Firefox 93 Versionshinweise für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 93, die Entwickler betreffen werden. Firefox 93 wurde am 5. Oktober 2021 veröffentlicht.
Hinweis: Siehe auch Viel zu sehen in Firefox 93 auf Mozilla Hacks.
Änderungen für Webentwickler
>HTML
- Die ARIA-Rolle
meterwurde implementiert (Firefox Bug 1727616). - Die UI für
<input type="datetime-local">wurde implementiert. (Firefox Bug 1283388).
CSS
- Das Schlüsselwort
small-capswird nun für die Eigenschaftfont-synthesisunterstützt (Firefox Bug 1706080).
JavaScript
- Klassen
staticInitialisierungsblöcke werden jetzt unterstützt, wodurch eine flexiblere Initialisierung vonstatic-Eigenschaften möglich ist (Firefox Bug 1725689). - Die Eigenschaften
imageOrientationundpremultiplyAlphakönnen an die MethodeWindow.createImageBitmap()undWorkerGlobalScope.createImageBitmap()unter Verwendung desoptions-Objekts übergeben werden (Firefox Bug 1367251). Intl.supportedValuesOf()wird jetzt unterstützt, wodurch es möglich ist, von einer Implementierung unterstützte Werte aufzulisten. Dies könnte beispielsweise verwendet werden, um ein Polyfill nur für die fehlende Kategorie von Werten herunterzuladen (Firefox Bug 1670033).
HTTP
- Der SHA-256-Algorithmus wird jetzt für die HTTP-Authentifizierung unter Verwendung von Digests unterstützt. Dies ermöglicht eine viel sicherere Authentifizierung als zuvor mit dem MD5-Algorithmus möglich war (Firefox Bug 472823).
- Die Standard-HTTP-
ACCEPT-Header für Bilder wurden geändert zu:image/avif,image/webp,*/*(nach der Hinzufügung der Unterstützung für das AVIF-Bildformat). (Firefox Bug 1682995).
APIs
ElementInternals.shadowRootundHTMLElement.attachInternalswerden jetzt unterstützt (Firefox Bug 1723521).- Der Wert
device-pixel-content-boxwird jetzt fürResizeObserver.Observe()unterstützt (Firefox Bug 1587973). - Die Methoden
Window.reportError()undWorkerGlobalScope.reportError()werden jetzt unterstützt, d.h. Skripte können Fehler an die Konsole oder an globale Ereignishandler melden, und damit eine nicht abgefangene JavaScript-Ausnahme emulieren (Firefox Bug 1722448).
Ereignisse
- Die globale Ereignishandler-Eigenschaft
onsecuritypolicyviolationwird jetzt unterstützt. Dies kann verwendet werden, um einen Handler zum Verarbeiten vonsecuritypolicyviolation-Ereignissen zuzuweisen, die ausgelöst werden, wenn es zu einer Verletzung der Content Security Policy kommt (Firefox Bug 1727302). - Die
onslotchange-Ereignishandler-Eigenschaft wird jetzt aufHTMLSlotElementundShadowRootunterstützt. Diese kann verwendet werden, um einen Handler zum Verarbeiten vonslotchange-Ereignissen zuzuweisen, die auf<slot>-Elementen ausgelöst werden, wenn sich die im Slot enthaltenen Knoten ändern (Firefox Bug 1501983).
Entfernungen
KeyboardEvent.initKeyEvent()wurde hinter die Präferenzdom.keyboardevent.init_key_event.enabledverschoben und ist standardmäßig deaktiviert. Die Methode ist in keiner aktuellen Spezifikation vorhanden oder wird in anderen aktuellen Browsern unterstützt (Firefox Bug 1717760).
WebDriver-Konformität (Marionette)
- Ein Fehler wurde behoben, der dazu führte, dass
WebDriver:Printbei großen Dokumenten fehlschlug (Firefox Bug 1721982).
Änderungen für Add-on-Entwickler
- Seitenleisten sind nun in
extension.getViewsenthalten, wennwindowIdangegeben ist (Firefox Bug 1612390).
Sonstiges
- Die Unterstützung für AVIF-Bilder ist jetzt standardmäßig aktiviert (Firefox Bug 1682995). Dieses Format bietet eine hervorragende Kompression und ist ohne Patentrestriktionen (es wurde von der Alliance for Open Media entwickelt). Firefox kann Standbilder anzeigen, mit Farbraumunterstützung sowohl für volle als auch begrenzte Farbbereiche, und Bildtransformationen zum Spiegeln und Drehen. Die Präferenz image.avif.compliance_strictness kann verwendet werden, um die Einhaltungsstrenge mit der Spezifikation anzupassen. Animierte Bilder werden nicht unterstützt.