Firefox 102 für Entwickler
Dieser Artikel bietet Informationen zu den Änderungen in Firefox 102, die Entwickler betreffen. Firefox 102 wurde am 28. Juni 2022 veröffentlicht.
Änderungen für Web-Entwickler
HTML
Keine bemerkenswerten Änderungen.
CSS
Das update
Medienfeature, das verwendet werden kann, um die Fähigkeit des Ausgabegeräts abzufragen, das Erscheinungsbild von Inhalten nach deren Darstellung zu ändern, ist jetzt standardmäßig verfügbar (Firefox Fehler 1422312).
JavaScript
Keine bemerkenswerten Änderungen.
APIs
-
Die nicht standardisierten Schnittstellen
IDBMutableFile
,IDBFileHandle
,IDBFileRequest
und die MethodeIDBDatabase.createMutableFile()
wurden standardmäßig deaktiviert, um sie in einer zukünftigen Version zu entfernen (Firefox Fehler 1764771). -
Transform-Streams werden jetzt unterstützt, sodass Sie von einem
ReadableStream
zu einemWritableStream
weiterleiten können, wobei eine Transformation auf die Datenblöcke angewendet wird. Das Update umfasst die neuen SchnittstellenTransformStream
undTransformStreamDefaultController
und die MethodeReadableStream.pipeThrough()
(Firefox Fehler 1767507). -
Lesbare Bytestreams werden nun unterstützt, um eine effiziente, null-Byte Datenübertragung von einer zugrundeliegenden Byte-Quelle zu einem Verbraucher zu ermöglichen (unter Umgehung der internen Warteschlangen des Streams). Die neuen Schnittstellen sind
ReadableStreamBYOBReader
,ReadableByteStreamController
undReadableStreamBYOBRequest
(Firefox Fehler 1767342).
Sicherheit
- Die Unterstützung der
wasm-unsafe-eval
CSP-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 Fehler 1740263).
DOM
- Die Firefox-exklusive Eigenschaft
Window.sidebar
wurde hinter einer Präferenz verschoben (und in Version 119 dauerhaft entfernt) (Firefox Fehler 1768486).
WebDriver-Konformität
WebDriver BiDi
- Es gibt einige Verbesserungen bei
browsingContext.navigate
von Webdriver BiDi:- Behebung von Randfällen, bei denen die Navigation fälschlicherweise zeitlich überschritten wurde (Firefox Fehler 1766217).
- Unterstützung für Änderungen des Hashs hinzugefügt (Firefox Fehler 1763127).
- Unterstützung der Navigation zu Fehlerseiten hinzugefügt (Firefox Fehler 1763124).
Marionette
- Ermöglicht Marionette die Verbindung zu einer fensterlosen Instanz von Firefox (Firefox Fehler 1726465).
- Behebung eines Problems, bei dem
WebDriver:Navigate
mit einer PageLoadStrategy von "none" zurückkehrt, bevor die Navigation begonnen hat (Firefox Fehler 1754132). - Behebung einer potenziellen Race-Condition in
WebDriver:SwitchToWindow
beim Wechseln zu einem anderen Tab (Firefox Fehler 1749666).
Änderungen für Add-on-Entwickler
- Die
scripting
API, die Funktionen zum Ausführen von Skripten, Einfügen und Entfernen von CSS sowie zur Verwaltung der Registrierung von Inhalts-Skripts bietet, ist für Manifest V2-Erweiterungen verfügbar (Firefox Fehler 1766615). - Die
nonPersistentCookies
Option derprivacy.websites
cookieConfig
Eigenschaft wurde abgelehnt (Firefox Fehler 1754924). - Manifest V3 Vorschau Funktionen:
- Mit der Einführung der Unterstützung für das 'wasm-unsafe-eval' CSP-Schlüsselwort in Firefox (Firefox Fehler 1740263) müssen Manifest V3-Erweiterungen dieses Schlüsselwort im content_security_policy Manifest-Schlüssel angeben, um WebAssembly zu verwenden. Für die Abwärtskompatibilität können Manifest V2-Erweiterungen WebAssembly weiterhin ohne dieses Schlüsselwort verwenden (Firefox Fehler 1766027).
Ältere Versionen
- 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
- Firefox 71 for developers