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 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
- Firefox 71 für Entwickler