Firefox 103 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 103, die sich auf Entwickler auswirken 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 derdom.menuitem.enabled
Präferenz entfernt. Weitere Details finden Sie unter Bug 1372276.
MathML
Entfernungen
- Die veralteten Attribute
scriptminsize
undscriptsizemultiplier
wurden entfernt (Firefox-Bug 1772697).
CSS
- Die
backdrop-filter
Eigenschaft (die verwendet werden kann, um grafische Effekte wie Weichzeichnung oder Farbverschiebung auf den Bereich hinter einem Element anzuwenden) ist jetzt standardmäßig verfügbar. Früher war sie hinter einer Präferenz-Einstellung verborgen (Firefox-Bug 1578503). - Die
scroll-snap-stop
Eigenschaft ist jetzt verfügbar (Firefox-Bug 1312165). Sie können die Wertealways
undnormal
dieser Eigenschaft verwenden, um festzulegen, ob die Snap-Punkte auch bei schnellem Scrollen durchlaufbar sein sollen oder nicht. - Unterstützung wurde für die
:modal
Pseudoklasse 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 beendet ist (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 Nachfahren haben können, damit die Effekte das enthaltende Element nicht verlassen. Weitere Informationen finden Sie unter (Firefox-Bug 1463600).
JavaScript
-
Native Fehlerarten können jetzt mit dem structured clone algorithm serialisiert werden.
Dies schließt
Error
,EvalError
,RangeError
,ReferenceError
,SyntaxError
,TypeError
,URIError
undAggregateError
ein. Serialisierte Eigenschaften umfassenname
,message
,cause
,fileName
,lineNumber
undcolumnNumber
. FürAggregateError
werden die Eigenschaftenmessage
,name
,cause
underrors
serialisiert. Weitere Informationen finden Sie unter Firefox-Bug 1556604.
APIs
-
ReadableStream
,WritableStream
,TransformStream
sind jetzt Transferable objects, was bedeutet, dass das Eigentum beim Teilen der Objekte zwischen einem Fenster und Arbeitern mitpostMessage
oder beim Kopieren eines Objekts mitstructuredClone()
übertragen werden kann. Nach der Übertragung kann das ursprüngliche Objekt nicht mehr verwendet werden. Weitere Informationen finden Sie unter Firefox-Bug 1659025. -
Window.caches
,WorkerGlobalScope.caches
,CacheStorage
undCache
erfordern jetzt einen sicheren Kontext; die Eigenschaften/Interfaces sind in einem unsicheren Kontext nicht definiert. Zuvor würdecache
einenCacheStorage
zurückgeben, der eine Ausnahme werfen würde, wenn er außerhalb eines sicheren Kontextes verwendet wird. Weitere Informationen finden Sie unter 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.enabled
auftrue
gesetzt ist (Firefox-Bug 1742979). - Unterstützung für die Serialisierung von Sammlungen mit einfachen Werten und komplexen Objekten hinzugefügt, die beispielsweise für die Ereignisdaten von
log.entryAdded
oder den Rückgabewert vonscript.evaluate
verwendet werden (Firefox-Bug 1770752). - Ein Randfall für
browsingContext.navigate
wurde behoben, wenn zu einem zwischengespeicherten Bild navigiert wird (Firefox-Bug 1763133).
Marionette
- Die
platformVersion
Fähigkeit wurde aktualisiert, um alsmoz:platformVersion
zurückgegeben zu werden (Firefox-Bug 1771760). - Die Unterstützung für
ChromeElement
wurde entfernt; alle Elemente werden nun alsWebElement
serialisiert (Firefox-Bug 1775036 und Firefox-Bug 1775064).
Änderungen für Add-on-Entwickler
Entfernungen
- Die ServiceWorker-API in WebExtensions wurde entfernt (
'serviceWorker' in navigator
gibt jetztfalse
zurück, wenn innerhalb einer Erweiterung ausgeführt) (Firefox-Bug 1593931).
Ältere Versionen
- Firefox 102 for developers
- Firefox 101 for developers
- Firefox 100 for developers
- Firefox 99 for developers
- Firefox 98 for developers
- Firefox 97 for developers
- Firefox 96 for developers
- Firefox 95 for developers
- Firefox 94 for developers
- Firefox 93 for developers
- Firefox 92 for developers
- Firefox 91 for developers
- Firefox 90 for developers
- Firefox 89 for developers
- Firefox 88 for developers
- Firefox 87 for developers
- Firefox 86 for developers
- Firefox 85 for developers
- Firefox 84 for developers
- Firefox 83 for developers
- Firefox 82 for developers
- Firefox 81 for developers
- Firefox 80 for developers
- Firefox 79 for developers
- Firefox 78 for developers
- Firefox 77 for developers
- Firefox 76 for developers
- Firefox 75 for developers
- Firefox 74 for developers
- Firefox 73 for developers
- Firefox 72 for developers