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 für Entwickler
- Firefox 101 für Entwickler
- Firefox 100 für Entwickler
- Firefox 99 für Entwickler
- Firefox 98 für Entwickler
- Firefox 97 für Entwickler
- Firefox 96 für Entwickler
- Firefox 95 für Entwickler
- Firefox 94 für Entwickler
- Firefox 93 für Entwickler
- Firefox 92 für Entwickler
- Firefox 91 für Entwickler
- Firefox 90 für Entwickler
- Firefox 89 für Entwickler
- Firefox 88 für Entwickler
- Firefox 87 für Entwickler
- Firefox 86 für Entwickler
- Firefox 85 für Entwickler
- Firefox 84 für Entwickler
- Firefox 83 für Entwickler
- Firefox 82 für Entwickler
- Firefox 81 für Entwickler
- Firefox 80 für Entwickler
- Firefox 79 für Entwickler
- Firefox 78 für Entwickler
- Firefox 77 für Entwickler
- Firefox 76 für Entwickler
- Firefox 75 für Entwickler
- Firefox 74 für Entwickler
- Firefox 73 für Entwickler
- Firefox 72 für Entwickler