Firefox 91 Versionshinweise für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 91, die Entwickler betreffen werden. Firefox 91 wurde am 10. August 2021 veröffentlicht.
Hinweis: Siehe auch Hopping on Firefox 91 auf Mozilla Hacks.
Änderungen für Webentwickler
>HTML
Keine Änderungen
CSS
- Eine Korrektur für die Handhabung des Minuszeichens durch den
padDeskriptor (Firefox Bug 1714445). - Die Eigenschaft
-moz-tab-sizewurde in die standardisiertetab-sizeumbenannt, und die vorgezeichnete Version wird als Alias beibehalten (Firefox Bug 737785).
Entfernen
- Die nicht standardisierte Eigenschaft
-moz-outline-radiuswurde entfernt (Firefox Bug 1715984). Die Eigenschaft war seit Firefox 88 für Webentwickler nicht mehr nutzbar, dies vervollständigt die Entfernung.
JavaScript
Intl.DateTimeFormat.prototype.formatRange()undIntl.DateTimeFormat.prototype.formatRangeToParts()werden jetzt in den Release-Versionen unterstützt. Die MethodeformatRange()gibt einen lokalisierten und formatierten String für den Bereich zwischen zweiDateObjekten zurück (z.B. "1/05/21 – 1/10/21"). Die MethodeformatRangeToParts()gibt ein Array zurück, das die lokalspezifischen Teile eines formatierten Datumsbereichs enthält (Firefox Bug 1653024).- Der Konstruktor
Intl.DateTimeFormat()ermöglicht vier neuetimeZoneNameOptionen für die Formatierung, wie die Zeitzone angezeigt wird. Diese beinhalten die lokalisierten GMT-FormateshortOffsetundlongOffsetsowie die generischen nicht-ortsbezogenen FormateshortGenericundlongGeneric(Firefox Bug 1653024). - Der
Error()Konstruktor kann jetzt die Fehlerursache als Wert imoptionParameter übernehmen. Dies ermöglicht es, Code zu schreiben, der Fehler abfängt und neue/geänderte Versionen auswirft, die den ursprünglichen Fehler und den Stack-Trace beibehalten (Firefox Bug 1679653).
HTTP
- Die Gamepad API erfordert jetzt einen sicheren Kontext (Firefox Bug 1704005).
APIs
DOM
- Die Visual Viewport API ist jetzt standardmäßig in den Firefox-Desktop-Versionen aktiviert (sie war seit Version 68 auf Firefox für Android aktiviert). Die API bietet Zugriff auf Informationen, die die Position des visuellen Ansichtsfensters relativ zum Dokument sowie zum Inhaltsbereich des Fensters beschreiben. Sie bietet auch Ereignisse, die es ermöglichen, Änderungen des Ansichtsfensters zu überwachen. (Firefox Bug 1551302).
- Die Gamepad API wird jetzt durch
Feature-Policy: gamepadgeschützt. Wenn es durch die Permission Policy nicht erlaubt ist, werden Aufrufe vonNavigator.getGamepads()einenSecurityErrorDOMExceptionauslösen, und die Ereignissegamepadconnectedundgamepaddisconnectedwerden nicht ausgelöst. Die Standard-allowlistist*; diese Standardeinstellung wird in einer zukünftigen Version aufselfaktualisiert, um der Spezifikation zu entsprechen. (Firefox Bug 1704005). Window.clientInformationwurde als Alias fürWindow.navigatorhinzugefügt, um aktuelle Spezifikations-Updates zu entsprechen und die Kompatibilität mit anderen großen Browsern zu verbessern (Firefox Bug 1717072).- Die Änderung der Wiedergabegeschwindigkeit eines Medienelements (
<video>oder<audio>) mittels des AttributsplaybackRatefunktioniert jetzt, wenn das Medienelement in einenMediaStreamerfasst oder überAudioContext.createMediaElementSourceerfasst wird (Firefox Bug 1517199).
WebDriver-Konformität (Marionette)
- Ein Fehler wurde behoben, der dazu führte, dass die Befehle
WebDriver:AcceptAlertundWebDriver:DismissAlertbei Benutzeraufforderungen hängen blieben, wenn diese in einem Popup-Fenster geöffnet wurden (Firefox Bug 1721982). - Eine unangemessene Handhabung der
webSocketUrlFähigkeit wurde behoben, dietruezurückgab, wennwebSocketUrlnicht unterstützt wurde (Firefox Bug 1713775).