Firefox 105 Versionshinweise für Entwickler
Dieser Artikel bietet 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
- Eingebettete Inhalte, wie SVG-Definitionen und Inhalte in einem
<iframe>, beachten jetzt die Design-Präferenzen der Elemente, in denen sie eingebettet sind, anstatt der Präferenzen des Betriebssystems oder Browsers (welche unterschiedlich sein können). Insbesondere erbt eingebetteter Inhalt jetzt dascolor-schemedes einbettenden Elements, undprefers-color-schemeMedia Queries im eingebetteten Inhalt respektieren diesen Wert anstatt der Design-Einstellung auf OS-/Browser-Ebene (Firefox Bug 1779457).
JavaScript
- Bereichsbeschränkungen wurden für die Funktionen
formatRangeundselectRangeder ObjekteIntl.DateTimeFormat,Intl.NumberFormatundIntl.PluralRulesgelockert. Diese Änderung ermöglicht nun negative Bereiche (Firefox Bug 1780545).
APIs
DOM
-
Die TextDecoderStream und TextEncoderStream Schnittstellen, Teil der Encoding API, werden jetzt unterstützt (Firefox Bug 1486949).
-
Die OffscreenCanvas API bietet eine Zeichenfläche, die außerhalb des Bildschirms sowohl im Fenster als auch in Web Worker Kontexten gerendert werden kann. Dies erlaubt es
<canvas>-Elementen, von der DOM getrennt zu werden. Die OffscreenCanvasRenderingContext2D Schnittstelle bietet Unterstützung hierfür und ist jetzt standardmäßig aktiviert (Firefox Bug 1779009). -
Die CSS Font Loading API kann jetzt in Worker-Threads verwendet werden (Firefox Bug 1072107).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
-
Auf Systemen mit bevorzugter IPv6-DNS-Auflösung schlagen Verbindungen nicht mehr fehl, wenn
localhostals Host für den WebSocket-Server verwendet wird (Firefox Bug 1769994). -
Verbesserte
RemoteValue-Unterstützung, um es zu ermöglichen, dass einfache JS-Objekte mit einfach serialisierbaren Feldern in JSON serialisiert werden können (Firefox Bug 1779226).
Marionette
- Der Befehl
WebDriver:GetElementPropertykann jetzt Knoteneigenschaften zurückgeben, wie sie durch Webinhalte festgelegt wurden (Firefox Bug 1398792).
Änderungen für Add-on-Entwickler
- Unterstützung zur Definition von persistenten Skripten unter Verwendung von
scriptingwurde hinzugefügt. Ein Skript wird als persistent identifiziert durch die Verwendung derpersistAcrossSessions-Eigenschaft inscripting.RegisteredContentScript(Firefox Bug 1751436). - Die Ressourcen einer Erweiterung können standardmäßig nicht mehr von anderen Erweiterungen geladen werden. Damit andere Erweiterungen Ressourcen laden können, müssen diese im
web_accessible_resourcesSchlüssel des Manifests der Erweiterung aufgelistet werden (Firefox Bug 1711168).