Firefox 103 Versionshinweise für Entwickler
Dieser Artikel enthält Informationen über die Änderungen in Firefox 103, die Entwickler betreffen werden. Firefox 103 wurde am 26. Juli 2022 veröffentlicht.
Änderungen für Web-Entwickler
>HTML
Entfernt
- Die Unterstützung für das
<menuitem>-Element wurde zusammen mit derdom.menuitem.enabled-Einstellung entfernt. Weitere Details finden Sie unter Bug 1372276.
MathML
Entfernt
- Die veralteten Attribute
scriptminsizeundscriptsizemultiplierwurden entfernt (Firefox Bug 1772697).
CSS
- Die
backdrop-filterEigenschaft (die verwendet werden kann, um grafische Effekte wie Unschärfe oder Farbverschiebungen auf den Bereich hinter einem Element anzuwenden) ist nun standardmäßig verfügbar. Sie befand sich zuvor hinter einer Einstellung (Firefox Bug 1578503). - Die
scroll-snap-stopEigenschaft ist jetzt verfügbar (Firefox Bug 1312165). Mit den Wertenalwaysundnormaldieser Eigenschaft können Sie festlegen, ob die Einrastpunkte passiert werden sollen oder nicht, selbst beim schnellen Scrollen. - Unterstützung wurde für die
:modalPseudoklasse hinzugefügt. Sie wählt alle Elemente aus, die sich in einem Zustand befinden, in dem sie alle Interaktionen mit anderen Elementen ausschließen, bis die Interaktion aufgehoben wird (Firefox Bug 1768535). - Der
style-Wert für diecontainEigenschaft wird jetzt unterstützt. Sie können diesen Wert für Eigenschaften verwenden, die Auswirkungen auf mehr als nur ein Element und seine Nachkommen haben können, sodass die Effekte das enthaltende Element nicht verlassen. Weitere Informationen finden Sie unter (Firefox Bug 1463600).
JavaScript
- Native Error-Typen können nun mit dem Structured Clone Algorithmus serialisiert werden.
Dazu gehören
Error,EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIErrorundAggregateError. Serialisierte Eigenschaften umfassenname,message,cause,fileName,lineNumberundcolumnNumber. FürAggregateErrorwerden die Eigenschaftenmessage,name,causeunderrorsserialisiert. Weitere Details finden Sie unter Firefox Bug 1556604.
APIs
-
ReadableStream,WritableStream,TransformStreamsind nun transferierbare Objekte, was bedeutet, dass das Eigentum beim Austausch der Objekte zwischen einem Fenster und Workern mitpostMessageoder bei Verwendung vonstructuredClone()zur Kopie eines Objekts übertragen werden kann. Nach der Übertragung kann das Originalobjekt nicht verwendet werden. Weitere Details finden Sie unter Firefox Bug 1659025. -
Window.caches,WorkerGlobalScope.caches,CacheStorageundCacheerfordern jetzt einen sicheren Kontext; die Eigenschaften/Schnittstellen sind nicht definiert, wenn sie in einem unsicheren Kontext verwendet werden. Zuvor würdecacheeinCacheStoragezurückgeben, das eine Ausnahme wirft, wenn es außerhalb eines sicheren Kontexts verwendet wird. Weitere Details finden Sie unter Firefox Bug 1112134.
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Es wurde eine Einstellung hinzugefügt, um experimentelle BiDi-Befehle und Ereignisse zu deaktivieren
remote.experimental.enabled(Firefox Bug 1777951). - Ein
script-Modul mit einer experimentellen Implementierung desevaluate-Befehls wurde hinzugefügt. Nur verfügbar, wennremote.experimental.enabledauftruegesetzt ist (Firefox Bug 1742979). - Serialization-Unterstützung für Sammlungen mit einfachen Werten und komplexen Objekten hinzugefügt, die beispielsweise für die Ereignisdaten von
log.entryAddedoder den Rückgabewert vonscript.evaluateverwendet werden (Firefox Bug 1770752). - Ein Randfall für
browsingContext.navigatebeim Navigieren zu einem zwischengespeicherten Bild wurde behoben (Firefox Bug 1763133).
Marionette
- Die
platformVersion-Fähigkeit wurde aktualisiert, um alsmoz:platformVersionzurückgegeben zu werden (Firefox Bug 1771760). - Unterstützung für
ChromeElemententfernt; alle Elemente werden nun alsWebElementserialisiert (Firefox Bug 1775036 und Firefox Bug 1775064).
Änderungen für Add-on-Entwickler
>Entfernt
- Die ServiceWorker-API in WebExtensions wurde entfernt (
'serviceWorker' in navigatorgibt nunfalsezurück, wenn es innerhalb einer Erweiterung ausgeführt wird) (Firefox Bug 1593931).