Firefox 105 für Entwickler
Dieser Artikel enthält Informationen über die Änderungen in Firefox 105, die Entwickler betreffen. Firefox 105 wurde am 20. September 2022 veröffentlicht.
Änderungen für Webentwickler
HTML
Keine bemerkenswerten Änderungen.
CSS
-
Eingebetteter Inhalt, wie SVG-Definitionen und Inhalte in einem
<iframe>
, beachtet nun die Design-Präferenzen der Elemente, in denen er eingebettet ist, anstatt der Betriebssystem- oder Browser-Präferenzen (die unterschiedlich sein können). Konkret erbt eingebetteter Inhalt jetzt dascolor-scheme
des einbettenden Elements, undprefers-color-scheme
-Media-Queries im eingebetteten Inhalt respektieren diesen Wert anstelle der Design-Einstellung auf Betriebssystem-/Browser-Ebene (Firefox Fehler 1779457).
JavaScript
- Bereichsbeschränkungen bei den
formatRange
- undselectRange
-Funktionen fürIntl.DateTimeFormat
,Intl.NumberFormat
undIntl.PluralRules
-Objekte wurden gelockert. Diese Änderung erlaubt jetzt negative Bereiche (Firefox Fehler 1780545).
APIs
DOM
-
Die TextDecoderStream- und TextEncoderStream-Schnittstellen, Teil der Encoding API, werden jetzt unterstützt (Firefox Fehler 1486949).
-
Die OffscreenCanvas API bietet eine Leinwand, die sowohl im Fenster als auch in Web Worker-Kontexten außerhalb des Bildschirms gerendert werden kann. Dadurch können
<canvas>
-Elemente vom DOM entkoppelt werden. Die OffscreenCanvasRenderingContext2D-Schnittstelle unterstützt dies und ist jetzt standardmäßig aktiviert (Firefox Fehler 1779009). -
Die CSS Font Loading API kann jetzt in Worker Threads verwendet werden (Firefox Fehler 1072107).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
-
Auf Systemen mit bevorzugter IPv6-DNS-Auflösung werden die Clients nicht mehr fehlschlagen, wenn
localhost
als Host für den WebSocket-Server verwendet wird (Firefox Fehler 1769994). -
Verbesserte
RemoteValue
-Unterstützung, um einfache JS-Objekte mit einfachen JSON-serialisierbaren Feldern zu serialisieren (Firefox Fehler 1779226).
Marionette
- Der
WebDriver:GetElementProperty
-Befehl kann nun Knoten-Eigenschaften zurückgeben, die durch Web-Inhalte gesetzt wurden (Firefox Fehler 1398792).
Änderungen für Add-on-Entwickler
- Unterstützung für die Definition persistenter Skripte unter Verwendung von
scripting
wurde hinzugefügt. Ein Skript wird als persistent identifiziert, indem die EigenschaftpersistAcrossSessions
inscripting.RegisteredContentScript
verwendet wird (Firefox Fehler 1751436). - Ressourcen einer Erweiterung können standardmäßig nicht länger von anderen Erweiterungen geladen werden. Um anderen Erweiterungen das Laden von Ressourcen zu ermöglichen, müssen sie im
web_accessible_resources
-Manifest-Schlüssel der Erweiterung aufgelistet werden (Firefox Fehler 1711168).
Ältere Versionen
- Firefox 104 for developers
- Firefox 103 for developers
- Firefox 102 for developers
- 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