Firefox 91 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 zur Behandlung des negativen Vorzeichens durch den Deskriptor
pad
(Firefox-Bug 1714445). - Die Eigenschaft
-moz-tab-size
wurde ohne Präfix zur standardmäßigentab-size
gemacht, wobei die Version mit Präfix als Alias beibehalten wurde (Firefox-Bug 737785).
Entfernung
- Die nicht standardisierte Eigenschaft
-moz-outline-radius
wurde entfernt (Firefox-Bug 1715984). Diese Eigenschaft war seit Firefox 88 für Webentwickler nicht mehr nutzbar, was hiermit abgeschlossen wurde.
JavaScript
Intl.DateTimeFormat.prototype.formatRange()
undIntl.DateTimeFormat.prototype.formatRangeToParts()
werden jetzt in 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 lokal spezifischen Teile eines formatierten Datumsbereichs enthält (Firefox-Bug 1653024).- Der
Intl.DateTimeFormat()
-Konstruktor erlaubt vier neuetimeZoneName
-Optionen zur Formatierung der Anzeige der Zeitzone. Diese beinhalten die lokalisierten GMT-FormateshortOffset
undlongOffset
sowie die generischen nicht-ortsgebundenen FormateshortGeneric
undlongGeneric
(Firefox-Bug 1653024). -
Der
Error()
-Konstruktor kann jetzt die Fehlerursache als Wert imoption
-Parameter übernehmen. Dies ermöglicht es dem Code, Fehler abzufangen und neue/veränderte Versionen zu werfen, 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 Desktop-Veröffentlichungen von Firefox aktiviert (sie ist seit Version 68 auf Firefox für Android aktiviert). Die API bietet Zugriff auf Informationen, die die Position des Visual Viewport relativ zum Dokument sowie zum Inhaltsbereich des Fensters beschreiben. Sie bietet auch Ereignisse, die es ermöglichen, Änderungen am Viewport zu überwachen. (Firefox-Bug 1551302).
-
Die Gamepad API wird nun durch
Feature-Policy: gamepad
geschützt. Wenn sie durch die Berechtigungsrichtlinie nicht erlaubt ist, werfen Aufrufe vonNavigator.getGamepads()
einenSecurityError
-DOMException
, und die Ereignissegamepadconnected
undgamepaddisconnected
werden nicht ausgelöst. Die standardmäßigeAllowlist
ist*
; dieses Standard wird in einer zukünftigen Version aufself
aktualisiert, um die Spezifikation zu erfüllen. (Firefox-Bug 1704005). Window.clientInformation
wurde als Alias fürWindow.navigator
hinzugefügt, um die Spezifikationsänderungen anzupassen und die Kompatibilität mit anderen wichtigen Browsern zu verbessern (Firefox-Bug 1717072).- Die Änderung der Wiedergabegeschwindigkeit eines Medienelements (
<video>
oder<audio>
) mit dem AttributplaybackRate
funktioniert nun, wenn das Medienelement auf einenMediaStream
oder überAudioContext.createMediaElementSource
erfasst wird (Firefox-Bug 1517199).
WebDriver-Konformität (Marionette)
- Ein Fehler wurde behoben, der dazu führte, dass die Befehle
WebDriver:AcceptAlert
undWebDriver:DismissAlert
bei Benutzeraufforderungen, die in einem Popup-Fenster geöffnet wurden, hängen blieben (Firefox-Bug 1721982). - Ein unangemessenes Handling der
webSocketUrl
-Fähigkeit wurde behoben, dastrue
zurückgeben würde, wennwebSocketUrl
nicht unterstützt wurde (Firefox-Bug 1713775).
Ältere Versionen
- Firefox 90 for developers
- Firefox 89 for developers
- Firefox 88 for developers
- Firefox 87 for developers
- Firefox 86 for developers
- Firefox 85 for developers
- Firefox 84 for developers
- Firefox 83 for developers
- Firefox 82 for developers
- Firefox 81 for developers
- Firefox 80 for developers
- Firefox 79 for developers
- Firefox 78 for developers
- Firefox 77 for developers
- Firefox 76 for developers
- Firefox 75 for developers
- Firefox 74 for developers
- Firefox 73 for developers
- Firefox 72 for developers
- Firefox 71 for developers
- Firefox 70 for developers
- Firefox 69 for developers
- Firefox 68 for developers
- Firefox 67 for developers
- Firefox 66 for developers
- Firefox 65 for developers
- Firefox 64 for developers
- Firefox 63 for developers
- Firefox 62 for developers
- Firefox 61 for developers
- Firefox 60 for developers