Firefox 102 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 Medien-Feature, das verwendet werden kann, um die Fähigkeit des Ausgabegeräts zu prüfen, das Erscheinungsbild von Inhalten nach der Darstellung zu ändern, ist jetzt standardmäßig verfügbar (Firefox-Bug 1422312).

JavaScript

Keine bemerkenswerten Änderungen.

APIs

Sicherheit

  • Die Unterstützung der wasm-unsafe-eval CSP-Policy-Direktive wurde implementiert. Ein Dokument mit einer CSP, die Skripte einschränkt, wird keine WebAssembly 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

WebDriver-Konformität

WebDriver BiDi

  • Es gibt einige Verbesserungen bei browsingContext.navigate von Webdriver BiDi:

Marionette

  • Ermöglicht Marionette die Verbindung mit einer fensterlosen Instanz von Firefox (Firefox-Bug 1726465).
  • Behebung eines Problems, bei dem WebDriver:Navigate mit einer PageLoadStrategy von "none" zurückkehrt, bevor die Navigation begonnen hat (Firefox-Bug 1754132).
  • Behebung einer potenziellen Race-Bedingung in WebDriver:SwitchToWindow beim Wechsel zu einem anderen Tab (Firefox-Bug 1749666).

Änderungen für Add-on-Entwickler

  • Die scripting API, 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 nonPersistentCookies-Option der privacy.websites cookieConfig-Eigenschaft wurde als veraltet markiert (Firefox-Bug 1754924).
  • Manifest V3 Vorschau 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 key angeben, um WebAssembly zu verwenden. Aus Gründen der Rückwärtskompatibilität können Manifest V2-Erweiterungen immer noch WebAssembly ohne das Schlüsselwort verwenden (Firefox-Bug 1766027).