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, wie der
pad-Deskriptor das negative Vorzeichen behandelt (Firefox-Bug 1714445). - Die Eigenschaft
-moz-tab-sizewurde auf die standardmäßigetab-sizeunpräfixiert, wobei die präfixierte Version als Alias beibehalten wurde (Firefox-Bug 737785).
Entfernungen
- 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-Builds unterstützt. Die MethodeformatRange()gibt eine lokalisierte und formatierte Zeichenkette für den Bereich zwischen zweiDate-Objekten zurück (z. B. "1/05/21 – 1/10/21"). Die MethodeformatRangeToParts()gibt ein Array zurück, das die lokalisierungsspezifischen Teile eines formatierten Datumsbereichs enthält (Firefox-Bug 1653024).- Der
Intl.DateTimeFormat()-Konstruktor erlaubt vier neuetimeZoneName-Optionen für die Formatierung der Anzeige der Zeitzone. Dazu gehören die lokalisierten GMT-FormateshortOffsetundlongOffsetsowie die generischen Nicht-Standort-FormateshortGenericundlongGeneric(Firefox-Bug 1653024). - Der
Error()-Konstruktor kann nun die Fehlerursache als Wert imoption-Parameter übernehmen. Dies ermöglicht es, Fehler abzufangen und neue/modifizierte Versionen auszulösen, 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 nun standardmäßig in den Firefox-Desktop-Versionen aktiviert (sie ist in Firefox für Android seit Version 68 aktiviert). Die API bietet Zugriff auf Informationen, die die Position des visuellen Viewports relativ zum Dokument sowie zum Inhaltsbereich des Fensters beschreiben. Sie bietet außerdem Ereignisse, die es ermöglichen, Änderungen am Viewport zu überwachen. (Firefox-Bug 1551302).
- Die Gamepad API ist jetzt durch
Feature-Policy: gamepadgeschützt. Wenn dies durch die Permission Policy nicht erlaubt ist, werden Aufrufe vonNavigator.getGamepads()einenSecurityErrorDOMExceptionauslösen, und die Ereignissegamepadconnectedundgamepaddisconnectedwerden nicht ausgelöst. Die Standard-allowlistist*; diese Vorgabe wird in einer zukünftigen Version aufselfaktualisiert, um der Spezifikation zu entsprechen. (Firefox-Bug 1704005). Window.clientInformationwurde als Alias fürWindow.navigatorhinzugefügt, um die neuesten Spezifikationsänderungen zu berücksichtigen und die Kompatibilität mit anderen großen Browsern zu verbessern (Firefox-Bug 1717072).- Die Änderung der Wiedergabegeschwindigkeit eines Medienelements (
<video>oder<audio>) über dasplaybackRate-Attribut funktioniert jetzt, wenn das Medienelement zu einemMediaStreamoder überAudioContext.createMediaElementSourceerfasst wird (Firefox-Bug 1517199).
WebDriver-Konformität (Marionette)
- Ein Fehler wurde behoben, der dazu führte, dass die Befehle
WebDriver:AcceptAlertundWebDriver:DismissAlertfür Benutzeraufforderungen in einem Popup-Fenster hängen blieben (Firefox-Bug 1721982). - Ein unangemessenes Verhalten der
webSocketUrl-Fähigkeit wurde behoben, dastruezurückgeben würde, wennwebSocketUrlnicht unterstützt wurde (Firefox-Bug 1713775).