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 Webentwickler
HTML
- Die ARIA-
meter
-Rolle wurde implementiert (Firefox-Bug 1727616). - Die Benutzeroberfläche für
<input type="datetime-local">
wurde implementiert. (Firefox-Bug 1283388).
CSS
- Das
small-caps
Schlüsselwort wird jetzt für diefont-synthesis
-Eigenschaft unterstützt (Firefox-Bug 1706080).
JavaScript
- Klassen-
static
-Initialisierungsblöcke werden jetzt unterstützt, was eine flexiblere Initialisierung vonstatic
-Eigenschaften ermöglicht (Firefox-Bug 1725689). - Die Eigenschaften
imageOrientation
undpremultiplyAlpha
können an die MethodenWindow.createImageBitmap()
undWorkerGlobalScope.createImageBitmap()
mithilfe desoptions
-Objekts übergeben werden (Firefox-Bug 1367251). Intl.supportedValuesOf()
wird jetzt unterstützt, was es dem Code ermöglicht, Werte aufzulisten, die von einer Implementierung unterstützt werden. Dies könnte beispielsweise dafür verwendet werden, ein Polyfill nur für die fehlende Kategorie von Werten herunterzuladen (Firefox-Bug 1670033).
HTTP
- Der SHA-256-Algorithmus wird jetzt für HTTP-Authentifizierung unter Verwendung von Digests unterstützt. Dies ermöglicht eine deutlich sicherere Authentifizierung als zuvor mit dem MD5-Algorithmus (Firefox-Bug 472823).
- Der Standard-HTTP-
ACCEPT
-Header für Bilder wurde geändert zu:image/avif,image/webp,*/*
(nach der Hinzufügung der Unterstützung für das AVIF-Bildformat). (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
Window.reportError()
undWorkerGlobalScope.reportError()
wird jetzt unterstützt, was es Skripten ermöglicht, Fehler an die Konsole oder globale Ereignishandler zu melden und damit eine nicht abgefangene JavaScript-Ausnahme zu emulieren (Firefox-Bug 1722448).
Ereignisse
- Die globale Ereignishandler-Eigenschaft
onsecuritypolicyviolation
wird jetzt unterstützt. Diese kann verwendet werden, um einen Handler für die Verarbeitung vonsecuritypolicyviolation
-Ereignissen zuzuweisen, die ausgelöst werden, wenn eine Content Security Policy-Verletzung auftritt (Firefox-Bug 1727302). - Die Ereignishandler-Eigenschaft
onslotchange
wird jetzt aufHTMLSlotElement
undShadowRoot
unterstützt. Diese kann verwendet werden, um einen Handler für die Verarbeitung vonslotchange
-Ereignissen zuzuweisen, die auf<slot>
-Elementen ausgelöst werden, wenn sich die im Slot enthaltene(n) Node(s) ändern (Firefox-Bug 1501983).
Entfernungen
KeyboardEvent.initKeyEvent()
wurde hinter das Präferenz-Flagdom.keyboardevent.init_key_event.enabled
verschoben 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 Bug wurde behoben, der dazu führte, dass
WebDriver:Print
für große Dokumente fehlschlug (Firefox-Bug 1721982).
Änderungen für Add-on-Entwickler
- Sidebars werden jetzt in
extension.getViews
einbezogen, wennwindowId
angegeben ist (Firefox-Bug 1612390).
Sonstiges
- Die Unterstützung für AVIF-Bilder ist jetzt standardmäßig aktiviert (Firefox-Bug 1682995). Dieses Format hat exzellente Kompression und keine Patentrestriktionen (es wurde von der Alliance for Open Media entwickelt). Firefox kann Standbilder anzeigen, mit Farbraumunterstützung für sowohl Voll- als auch Begrenzte Farbbereich-Farben, sowie Bildtransformationen für Spiegelung und Drehung. Die Voreinstellung image.avif.compliance_strictness kann verwendet werden, um die Konformitätsstrenge mit der Spezifikation anzupassen. Animierte Bilder werden nicht unterstützt.
Ältere Versionen
- Firefox 92 für Entwickler
- Firefox 91 für Entwickler
- Firefox 90 für Entwickler
- Firefox 89 für Entwickler
- Firefox 88 für Entwickler
- Firefox 87 für Entwickler
- Firefox 86 für Entwickler
- Firefox 85 für Entwickler
- Firefox 84 für Entwickler
- Firefox 83 für Entwickler
- Firefox 82 für Entwickler
- Firefox 81 für Entwickler
- Firefox 80 für Entwickler
- Firefox 79 für Entwickler
- Firefox 78 für Entwickler
- Firefox 77 für Entwickler
- Firefox 76 für Entwickler
- Firefox 75 für Entwickler
- Firefox 74 für Entwickler
- Firefox 73 für Entwickler
- Firefox 72 für Entwickler
- Firefox 71 für Entwickler
- Firefox 70 für Entwickler
- Firefox 69 für Entwickler
- Firefox 68 für Entwickler
- Firefox 67 für Entwickler
- Firefox 66 für Entwickler
- Firefox 65 für Entwickler
- Firefox 64 für Entwickler
- Firefox 63 für Entwickler
- Firefox 62 für Entwickler