Firefox 102 Versionshinweise für Entwickler
Dieser Artikel enthält Informationen über die Änderungen in Firefox 102, die Entwickler betreffen. Firefox 102 wurde am 28. Juni 2022 veröffentlicht.
Änderungen für Webentwickler
>HTML
Keine bemerkenswerten Änderungen.
CSS
Das update Media-Feature, das verwendet werden kann, um die Fähigkeit des Ausgabegeräts zu ermitteln, das Erscheinungsbild von Inhalten nach deren Rendern zu modifizieren, ist nun 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). -
Transformstreams werden jetzt unterstützt, sodass Sie von einem
ReadableStreamzu einemWritableStreamleiten und dabei eine Transformation der Datenstücke durchführen können. Die Aktualisierung umfasst die neuen SchnittstellenTransformStreamundTransformStreamDefaultControllersowie die MethodeReadableStream.pipeThrough()(Firefox-Bug 1767507). -
Lesbare Bytestreams werden jetzt unterstützt, wodurch eine effiziente Übertragung von Daten ohne Zwischenschritte von einer zugrunde liegenden Bytequelle zu einem Verbraucher (unter Umgehung interner Warteschlangen des Streams) ermöglicht wird. Die neuen Schnittstellen sind
ReadableStreamBYOBReader,ReadableByteStreamControllerundReadableStreamBYOBRequest(Firefox-Bug 1767342).
Sicherheit
- Die Unterstützung der
wasm-unsafe-evalCSP-Policydirektive wurde implementiert. Ein Dokument mit einer CSP, die Skripte einschränkt, lädt und führt WebAssembly nicht mehr aus, es sei denn, die CSP verwendet'wasm-unsafe-eval'oder das vorhandene'unsafe-eval'Schlüsselwort (Firefox-Bug 1740263).
DOM
- Die Firefox-exklusive Eigenschaft
Window.sidebarwurde hinter einer Präferenz verschoben (und in Version 119 dauerhaft entfernt) (Firefox-Bug 1768486).
WebDriver-Konformität
WebDriver BiDi
- Es gibt einige Verbesserungen bei Webdriver BiDi's
browsingContext.navigate- Behebung von Randfällen, bei denen die Navigation fälschlicherweise in einen Timeout läuft (Firefox-Bug 1766217).
- Unterstützung für Hash-Änderungen hinzugefügt (Firefox-Bug 1763127).
- Unterstützung der Navigation zu Fehlerseiten hinzugefügt (Firefox-Bug 1763124).
Marionette
- Ermöglichen Sie es Marionette, sich mit einer instanzlosen Instanz von Firefox zu verbinden (Firefox-Bug 1726465).
- Behebung eines Problems, bei dem
WebDriver:Navigatemit einerPageLoadStrategyvon "none" zurückkehrt, bevor die Navigation begonnen hat (Firefox-Bug 1754132). - Behebung einer potenziellen Race-Condition in
WebDriver:SwitchToWindow, wenn zu einem anderen Tab gewechselt wird (Firefox-Bug 1749666).
Änderungen für Add-on-Entwickler
- Die
scriptingAPI, die Funktionen zum Ausführen von Skripten, Einfügen und Entfernen von CSS und Verwalten der Registrierung von Inhalts-Skripten bietet, ist für Manifest V2-Erweiterungen verfügbar (Firefox-Bug 1766615). - Die Option
nonPersistentCookiesderprivacy.websitescookieConfig-Eigenschaft wurde als veraltet markiert (Firefox-Bug 1754924). - Manifest V3 Vorschau Funktionen:
- Mit der Einführung der Unterstützung für das 'wasm-unsafe-eval' CSP-Schlüsselwort in Firefox (Firefox-Bug 1740263) müssen Manifest V3-Erweiterungen dieses Schlüsselwort im content_security_policy Manifest-Schlüssel spezifizieren, um WebAssembly zu verwenden. Für die Abwärtskompatibilität können Manifest V2-Erweiterungen weiterhin WebAssembly ohne das Schlüsselwort verwenden (Firefox-Bug 1766027).