Firefox 98 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 98, die Entwickler betreffen. Firefox 98 wurde am 8. März 2022 veröffentlicht.
Änderungen für Webentwickler
HTML
- Das HTML-
<dialog>
-Element ist jetzt standardmäßig verfügbar. Dieses Element und die damit verbundenen DOM-APIs bieten Unterstützung für HTML-basierte modale Dialogfelder (Firefox Bug 1733536).
CSS
- Die
hyphenate-character
-Eigenschaft legt einen String fest, der anstelle eines Bindestrich-Zeichens (-
) am Ende eines Silbentrennungslinienumbruchs verwendet wird (Firefox Bug 1751024).
JavaScript
Keine bemerkenswerten Änderungen
APIs
navigator.registerProtocolHandler()
kann jetzt Protokoll-Handler für die Schemataftp
,sftp
undftps
registrieren (Firefox Bug 1705202).
DOM
HTMLElement.outerText
wird jetzt unterstützt (Firefox Bug 1709790).- Die Eigenschaften
colorSpaceConversion
,resizeWidth
undresizeHeight
können an die MethodenWindow.createImageBitmap()
undWorkerGlobalScope.createImageBitmap()
unter Verwendung desoptions
-Objekts übergeben werden (Firefox Bug 1748868 und Firefox Bug 1733559). ElementInternals
verfügt nun über neue formularassoziierte benutzerdefinierte Elementmethoden und -eigenschaften, die es benutzerdefinierten Elementen ermöglichen, mit einem Formular zu interagieren. Diese umfassen die Eigenschaftenform
,labels
undwillValidate
sowie die MethodesetFormValue()
. (Firefox Bug 1556362, Firefox Bug 1556373, Firefox Bug 1556365, Firefox Bug 1556449).
Entfernungen
- Die veraltete WebVR API ist nun standardmäßig in allen Builds deaktiviert (zuvor war sie auf Windows, macOS und allen Nightly/Dev-Builds aktiviert).
Sie kann in
about:config
wieder aktiviert werden, indemdom.vr.enabled
auftrue
gesetzt wird (Firefox Bug 1750902).
WebDriver-Konformität (Marionette)
- Verbesserte Initialseitenladeprüfungen für neu geöffnete Tabs (Firefox Bug 1747359).
Änderungen für Add-on-Entwickler
- Web-Erweiterungen, die
webRequest
verwenden, wurden früh während des Firefox-Starts gestartet. Dies wurde dahingehend geändert, dass der frühe Start nun nur für Erweiterungen mit blockiertenwebRequest
-Aufrufen ausgelöst wird. Nicht blockierende Aufrufe verursachen nicht mehr den frühen Start einer Erweiterung. (Firefox Bug 1749871) cookieStoreId
wurde zuuserScripts.register
hinzugefügt. Dies ermöglicht es Erweiterungen, container-spezifische Benutzerskripte zu registrieren (Firefox Bug 1738567).