Firefox 102 Versionshinweise für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 102, die Entwickler betreffen werden. Firefox 102 wurde am 28. Juni 2022 veröffentlicht.
Änderungen für Webentwickler
>HTML
Keine bemerkenswerten Änderungen.
CSS
Das update Medienmerkmal, das verwendet werden kann, um die Fähigkeit des Ausgabegeräts zu erfragen, das Erscheinungsbild von Inhalten nach deren Darstellung zu ändern, ist jetzt standardmäßig verfügbar (Firefox-Bug 1422312).
JavaScript
Keine bemerkenswerten Änderungen.
APIs
-
Die nicht-standardisierten Schnittstellen
IDBMutableFile,IDBFileHandle,IDBFileRequestund die MethodeIDBDatabase.createMutableFile()wurden standardmäßig deaktiviert, um sie in einer zukünftigen Version zu entfernen (Firefox-Bug 1764771). -
Transform-Streams werden nun unterstützt, sodass Sie von einem
ReadableStreamzu einemWritableStreampipen können, um eine Transformation der Chunks durchzuführen. Das Update umfasst die neuen SchnittstellenTransformStreamundTransformStreamDefaultControllersowie die MethodeReadableStream.pipeThrough()(Firefox-Bug 1767507). -
Lesbare Byte-Streams werden jetzt unterstützt, was eine effiziente null-Byte-Datenübertragung von einer zugrunde liegenden Byte-Quelle zu einem Verbraucher ermöglicht (unter Umgehung der internen Warteschlangen des Streams). Die neuen Schnittstellen sind
ReadableStreamBYOBReader,ReadableByteStreamControllerundReadableStreamBYOBRequest(Firefox-Bug 1767342).
Sicherheit
- Die Unterstützung der
wasm-unsafe-evalCSP-Richtlinie wurde implementiert. Ein Dokument mit einer CSP, die Skripte einschränkt, wird WebAssembly nicht mehr laden und ausführen, es sei denn, die CSP verwendet'wasm-unsafe-eval'oder das bestehende'unsafe-eval'Schlüsselwort (Firefox-Bug 1740263).
DOM
- Die Firefox-eigene Eigenschaft
Window.sidebarwurde hinter einer Einstellung platziert (und wird in Version 119 dauerhaft entfernt) (Firefox-Bug 1768486).
WebDriver-Konformität
WebDriver BiDi
- Es gibt einige Verbesserungen bei Webdriver BiDis
browsingContext.navigate- Behoben wurden Grenzfälle, bei denen die Navigation fälschlicherweise ausgelöst wurde (Firefox-Bug 1766217).
- Unterstützung für Hash-Änderungen hinzugefügt (Firefox-Bug 1763127).
- Unterstützung für die Navigation zu Fehlerseiten hinzugefügt (Firefox-Bug 1763124).
Marionette
- Erlaubt Marionette, sich mit einer fensterlosen Instanz von Firefox zu verbinden (Firefox-Bug 1726465).
- Behobenes Problem, bei dem
WebDriver:Navigatemit einer PageLoadStrategy von "none" zurückkehrt, bevor die Navigation begonnen hat (Firefox-Bug 1754132). - Behoben wurde eine potenzielle Rennbedingung in
WebDriver:SwitchToWindowbeim Wechseln zu einem anderen Tab (Firefox-Bug 1749666).
Änderungen für Add-on-Entwickler
- Die
scriptingAPI, die Funktionen zum Skriptausführen, Einfügen und Entfernen von CSS und zur Verwaltung der Registrierung von Inhalts-Skripten bietet, ist für Manifest V2-Erweiterungen verfügbar (Firefox-Bug 1766615). - Die
nonPersistentCookiesOption derprivacy.websitescookieConfigEigenschaft ist veraltet (Firefox-Bug 1754924). - Vorschau von Manifest V3 Funktionen:
- Mit der Einführung der Unterstützung des 'wasm-unsafe-eval' CSP-Schlüsselworts in Firefox (Firefox-Bug 1740263) müssen Manifest V3-Erweiterungen dieses Schlüsselwort im content_security_policy Manifest-Schlüssel angeben, um WebAssembly zu verwenden. Für Rückwärtskompatibilität können Manifest V2-Erweiterungen WebAssembly weiterhin ohne das Schlüsselwort verwenden (Firefox-Bug 1766027).