Firefox 103 Versionshinweise für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 103, die Entwickler betreffen werden. Firefox 103 wurde am 26. Juli 2022 veröffentlicht.
Änderungen für Webentwickler
>HTML
Entfernungen
- Die Unterstützung für das
<menuitem>-Element wurde zusammen mit der Einstellungdom.menuitem.enabledentfernt. Weitere Details finden Sie unter Bug 1372276.
MathML
Entfernungen
- Die veralteten Attribute
scriptminsizeundscriptsizemultiplierwurden entfernt (Firefox-Bug 1772697).
CSS
- Die Eigenschaft
backdrop-filter(die verwendet werden kann, um grafische Effekte wie Unschärfe oder Farbverschiebung auf den Bereich hinter einem Element anzuwenden) ist jetzt standardmäßig verfügbar. Zuvor war sie hinter einer Einstellung verborgen (Firefox-Bug 1578503). - Die Eigenschaft
scroll-snap-stopist jetzt verfügbar (Firefox-Bug 1312165). Sie können diealways- undnormal-Werte dieser Eigenschaft verwenden, um festzulegen, ob die Snap-Punkte passiert werden sollen, selbst wenn schnell gescrollt wird. - Unterstützung wurde für die
:modalPseudoklasse hinzugefügt. Sie wählt alle Elemente aus, die sich in einem Zustand befinden, in dem sie jegliche Interaktion mit anderen Elementen ausschließen, bis die Interaktion abgelehnt wurde (Firefox-Bug 1768535). - Der
styleWert für diecontain-Eigenschaft wird jetzt unterstützt. Sie können diesen Wert für Eigenschaften verwenden, die Auswirkungen auf mehr als nur ein Element und dessen Nachkommen haben können, damit die Effekte nicht aus dem enthaltenden Element entweichen. Weitere Informationen finden Sie unter (Firefox-Bug 1463600).
JavaScript
- Native Error-Typen können jetzt mit dem structured clone algorithm serialisiert werden. Dies beinhaltet
Error,EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIErrorundAggregateError. Serialisierte Eigenschaften umfassen denname,message,cause,fileName,lineNumberundcolumnNumber. FürAggregateErrorwerden die Eigenschaftenmessage,name,causeunderrorsserialisiert. Weitere Details finden Sie unter Firefox-Bug 1556604.
APIs
-
ReadableStream,WritableStream,TransformStreamsind jetzt übertragbare Objekte, was bedeutet, dass das Eigentum übertragen werden kann, wenn die Objekte zwischen einem Fenster und Arbeitern mitpostMessagegeteilt oder mittelsstructuredClone()kopiert werden. Nach der Übertragung kann das ursprüngliche Objekt nicht mehr verwendet werden. Weitere Details finden Sie unter Firefox-Bug 1659025. -
Window.caches,WorkerGlobalScope.caches,CacheStorage, undCacheerfordern 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 auslösen würde, 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
- Eine Einstellung zum Deaktivieren experimenteller BiDi-Befehle und -Ereignisse
remote.experimental.enabledwurde hinzugefügt (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). - Serialisierungsunterstützung für Kollektionen mit einfachen Werten und komplexen Objekten, die z.B. für die Ereignisdaten von
log.entryAddedoder den Rückgabewert vonscript.evaluateverwendet werden, wurde hinzugefügt (Firefox-Bug 1770752). - Ein Randfall für
browsingContext.navigatebeim Navigieren zu einem zwischengespeicherten Bild wurde behoben (Firefox-Bug 1763133).
Marionette
- Die Fähigkeit
platformVersionwurde aktualisiert, um alsmoz:platformVersionzurückgegeben zu werden (Firefox-Bug 1771760). - Die Unterstützung für
ChromeElementwurde entfernt; alle Elemente werden jetzt alsWebElementserialisiert (Firefox-Bug 1775036 und Firefox-Bug 1775064).
Änderungen für Add-on-Entwickler
>Entfernungen
- Die ServiceWorker API in WebExtensions wurde entfernt (
'serviceWorker' in navigatorgibt jetztfalsezurück, wenn sie innerhalb einer Erweiterung ausgeführt wird) (Firefox-Bug 1593931).