Firefox 93 für Entwickler
Dieser Artikel bietet Informationen zu den Änderungen in Firefox 93, die Entwickler betreffen werden. Firefox 93 wurde am 5. Oktober 2021 veröffentlicht.
Hinweis: Siehe auch Vieles zu sehen in Firefox 93 auf Mozilla Hacks.
Änderungen für Webentwickler
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 nun für die Eigenschaftfont-synthesis
unterstützt (Firefox-Bug 1706080).
JavaScript
- Klassen-
static
Initialisierungsblöcke werden nun 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()
mit demoptions
-Objekt übergeben werden (Firefox-Bug 1367251). Intl.supportedValuesOf()
wird nun unterstützt, was es ermöglicht, von einer Implementierung unterstützte Werte aufzuzählen. Dies könnte beispielsweise verwendet werden, um ein Polyfill nur für die fehlende Wertkategorie herunterzuladen (Firefox-Bug 1670033).
HTTP
- Der SHA-256-Algorithmus wird nun für die HTTP-Authentifizierung mit Digests unterstützt. Dies ermöglicht eine erheblich sicherere Authentifizierung als zuvor mit dem MD5-Algorithmus möglich war (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 des AVIF Bildformats). (Firefox-Bug 1682995).
APIs
ElementInternals.shadowRoot
undHTMLElement.attachInternals
werden nun unterstützt (Firefox-Bug 1723521).- Der Wert
device-pixel-content-box
wird nun fürResizeObserver.Observe()
unterstützt (Firefox-Bug 1587973). - Die Methoden
Window.reportError()
undWorkerGlobalScope.reportError()
werden nun unterstützt, was es Skripten erlaubt, Fehler an die Konsole oder globale Ereignishandler zu melden und ein nicht abgefangenes JavaScript-Ausnahmeverhalten zu emulieren (Firefox-Bug 1722448).
Events
- Die globale Ereignishandler-Eigenschaft
onsecuritypolicyviolation
wird nun unterstützt. Sie kann verwendet werden, um einen Handler zuzuweisen, umsecuritypolicyviolation
Ereignisse zu verarbeiten, die bei einem Verstoß gegen die Content Security Policy ausgelöst werden (Firefox-Bug 1727302). - Die Ereignishandler-Eigenschaft
onslotchange
wird nun fürHTMLSlotElement
undShadowRoot
unterstützt. Sie kann verwendet werden, um einen Handler zuzuweisen, umslotchange
Ereignisse zu verarbeiten, die bei<slot>
Elementen ausgelöst werden, wenn sich die in dem Slot enthaltenen Knoten ändern (Firefox-Bug 1501983).
Entfernung
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 enthalten 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:Print
bei großen Dokumenten fehlschlug (Firefox-Bug 1721982).
Änderungen für Add-on-Entwickler
- Sidebars werden nun in
extension.getViews
einbezogen, wennwindowId
spezifiziert wird (Firefox-Bug 1612390).
Sonstiges
- Die Unterstützung für AVIF Bilder ist nun standardmäßig aktiviert (Firefox-Bug 1682995). Dieses Format hat eine hervorragende Komprimierung und keine Patenteinschränkungen (es wurde von der Alliance for Open Media entwickelt). Firefox kann Standbilder anzeigen, mit Unterstützung der Farbpalette sowohl für voll- als auch teilbereichige Farben und Bildtransformationen für Spiegelung und Drehung. Die Präferenz 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