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 sowie diedom.menuitem.enabled-Einstellung wurde entfernt. Weitere Informationen finden Sie in Bug 1372276.
MathML
Entfernungen
- Die veralteten Attribute
scriptminsizeundscriptsizemultiplierwurden entfernt (Firefox Bug 1772697).
CSS
- Die
backdrop-filter-Eigenschaft (die zur Anwendung grafischer Effekte wie Unschärfen oder Farbverschiebungen auf den Bereich hinter einem Element verwendet werden kann) ist jetzt standardmäßig verfügbar. Sie war zuvor hinter einer Einstellungspräferenz verborgen (Firefox Bug 1578503). - Die
scroll-snap-stop-Eigenschaft ist jetzt verfügbar (Firefox Bug 1312165). Sie können mit den Wertenalwaysundnormaldieser Eigenschaft festlegen, ob die Snap-Punkte passiert werden sollen oder nicht, selbst bei schnellem Scrollen. - Unterstützung wurde hinzugefügt für die
:modal-Pseudoklasse. 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 beendet wurde (Firefox Bug 1768535). - Der
style-Wert 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 seine Nachfolger haben können, damit diese Auswirkungen das enthaltene Element nicht verlassen. Weitere Informationen finden Sie in (Firefox Bug 1463600).
JavaScript
- Native Fehlertypen können nun mittels des structured clone algorithm serialisiert werden. Dies schließt
Error,EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIErrorundAggregateErrorein. Serialisierte Eigenschaften umfassenname,message,cause,fileName,lineNumberundcolumnNumber. FürAggregateErrorwerden die Eigenschaftenmessage,name,causeunderrorsserialisiert. Weitere Details finden Sie in Firefox Bug 1556604.
APIs
-
ReadableStream,WritableStream,TransformStreamsind jetzt übertragbare Objekte, was bedeutet, dass das Eigentum beim Teilen der Objekte zwischen einem Fenster und Arbeitern mittelspostMessageoder bei der Verwendung vonstructuredClone(), um ein Objekt zu kopieren, übertragen werden kann. Nach der Übertragung kann das ursprüngliche Objekt nicht mehr verwendet werden. Weitere Details finden Sie in Firefox Bug 1659025. -
Window.caches,WorkerGlobalScope.caches,CacheStorageundCacheerfordern jetzt einen sicheren Kontext; die Eigenschaften/Interfaces sind nicht definiert, wenn sie in einem unsicheren Kontext verwendet werden. Früher würdecacheeinCacheStoragezurückgeben, das eine Ausnahme auslöste, wenn es außerhalb eines sicheren Kontextes verwendet wurde. Weitere Details finden Sie in Firefox Bug 1112134.
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Eine Präferenz wurde 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). - Unterstützung für die Serialisierung von Sammlungen mit einfachen Werten und komplexen Objekten wurde 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.navigatewurde behoben, wenn zu einem zwischengespeicherten Bild navigiert wird (Firefox Bug 1763133).
Marionette
- Die
platformVersion-Fähigkeit wurde 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).