Firefox 93 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 Lots to see in Firefox 93 auf Mozilla Hacks.
Änderungen für Web-Entwickler
HTML
- Die ARIA-Rolle
meter
wurde implementiert (Firefox-Bug 1727616). - Die Benutzeroberfläche für
<input type="datetime-local">
wurde implementiert. (Firefox-Bug 1283388).
CSS
- Das Schlüsselwort
small-caps
wird jetzt für die Eigenschaftfont-synthesis
unterstützt (Firefox-Bug 1706080).
JavaScript
- Klassen-
static
-Initialisierungsblöcke werden jetzt unterstützt und ermöglichen eine flexiblere Initialisierung vonstatic
-Eigenschaften (Firefox-Bug 1725689). - Die Eigenschaften
imageOrientation
undpremultiplyAlpha
können an die MethodeWindow.createImageBitmap()
undWorkerGlobalScope.createImageBitmap()
unter Verwendung desoptions
-Objekts übergeben werden (Firefox-Bug 1367251). Intl.supportedValuesOf()
wird jetzt unterstützt, was es ermöglicht, die von einer Implementierung unterstützten Werte aufzuzählen. Dies könnte zum Beispiel verwendet werden, um ein Polyfill nur für die fehlende Kategorie von Werten herunterzuladen (Firefox-Bug 1670033).
HTTP
- Der Algorithmus SHA-256 wird jetzt für die HTTP-Authentifizierung unter Verwendung von Digests unterstützt. Dies ermöglicht eine viel sicherere Authentifizierung als vorher mit dem MD5-Algorithmus (Firefox-Bug 472823).
- Die Standard-HTTP-
ACCEPT
-Header für Bilder wurde geändert zu:image/avif,image/webp,*/*
(nach der Unterstützung des AVIF-Bildformats). (Firefox-Bug 1682995).
APIs
ElementInternals.shadowRoot
undHTMLElement.attachInternals
werden jetzt unterstützt (Firefox-Bug 1723521).- Der Wert
device-pixel-content-box
wird jetzt fürResizeObserver.Observe()
unterstützt (Firefox-Bug 1587973). - Die Methoden
Window.reportError()
undWorkerGlobalScope.reportError()
werden jetzt unterstützt, und ermöglichen es Skripten, Fehler an die Konsole oder globale Ereignis-Handler zu melden, was einer nicht abgefangenen JavaScript-Ausnahme ähnelt (Firefox-Bug 1722448).
Ereignisse
- Die globale Event-Handler-Eigenschaft
onsecuritypolicyviolation
wird jetzt unterstützt. Diese Eigenschaft kann verwendet werden, um einen Handler für die Verarbeitung vonsecuritypolicyviolation
-Ereignissen zuzuweisen, die ausgelöst werden, wenn eine Content Security Policy-Verletzung vorliegt (Firefox-Bug 1727302). - Die Event-Handler-Eigenschaft
onslotchange
wird jetzt aufHTMLSlotElement
undShadowRoot
unterstützt. Diese Eigenschaft kann verwendet werden, um einen Handler für die Verarbeitung vonslotchange
-Ereignissen zuzuweisen, die auf<slot>
-Elementen ausgelöst werden, wenn sich die in dem Slot enthaltenen Knoten ändern (Firefox-Bug 1501983).
Entfernungen
KeyboardEvent.initKeyEvent()
wurde hinter die Präferenzdom.keyboardevent.init_key_event.enabled
verschoben und ist standardmäßig deaktiviert. Die Methode ist in keiner aktuellen Spezifikation vorhanden oder in anderen aktuellen Browsern unterstützt (Firefox-Bug 1717760).
WebDriver-Konformität (Marionette)
- Ein Fehler wurde behoben, der dazu führte, dass
WebDriver:Print
bei großen Dokumenten scheiterte (Firefox-Bug 1721982).
Änderungen für Add-on-Entwickler
- Sidebars sind jetzt in
extension.getViews
enthalten, wennwindowId
angegeben 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 keine Patenteinschränkungen (es wurde von der Alliance for Open Media entwickelt). Firefox kann Standbilder anzeigen, mit Farbraum-Unterstützung sowohl für voll- als auch für begrenztbereichige Farben, sowie Bildtransformationen für Spiegelung und Drehung. Die Präferenz image.avif.compliance_strictness kann verwendet werden, um die Übereinstimmungs-Striktheit mit der Spezifikation anzupassen. Animierte Bilder werden nicht unterstützt.