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>, berücksichtigen nun die Designpräferenzen der Elemente, in die sie eingebettet sind, statt der Präferenzen des Betriebssystems oder des Browsers (die unterschiedlich sein können). Insbesondere erben eingebettete Inhalte jetzt dascolor-schemedes einbettenden Elements, undprefers-color-scheme-Medienabfragen im eingebetteten Inhalt respektieren diesen Wert anstelle der Designeinstellung des Betriebssystems oder Browsers (Firefox-Bug 1779457).
JavaScript
- Begrenzungen wurden für die Funktionen
formatRangeundselectRangebeiIntl.DateTimeFormat,Intl.NumberFormatundIntl.PluralRulesObjekten gelockert. Diese Änderung ermöglicht nun negative Bereiche (Firefox-Bug 1780545).
APIs
DOM
-
Die TextDecoderStream und TextEncoderStream Schnittstellen, Teil der Encoding API, werden nun unterstützt (Firefox-Bug 1486949).
-
Die OffscreenCanvas API bietet eine Leinwand, die sowohl im Fenster- als auch im Web-Worker Kontext offscreen gerendert werden kann. Dies ermöglicht es,
<canvas>-Elemente vom DOM zu entkoppeln. Die OffscreenCanvasRenderingContext2D Schnittstelle bietet Unterstützung dafü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 wird der Verbindungsausfall bei Verwendung von
localhostals Host für den WebSocket-Server nun vermieden (Firefox-Bug 1769994). -
Verbessertes
RemoteValue-Unterstützung, um einfache JS-Objekte mit einfachen JSON-serialisierbaren Feldern zu serialisieren (Firefox-Bug 1779226).
Marionette
- Der
WebDriver:GetElementProperty-Befehl kann jetzt Knoten-Eigenschaften, die durch Web-Inhalte gesetzt wurden, zurückgeben (Firefox-Bug 1398792).
Änderungen für Add-on-Entwickler
- Unterstützung für die Definition von persistenten Skripten mit
scriptingwurde hinzugefügt. Ein Skript wird als persistent identifiziert, indem diepersistAcrossSessions-Eigenschaft inscripting.RegisteredContentScriptverwendet wird (Firefox-Bug 1751436). - Die Ressourcen einer Erweiterung können standardmäßig nicht mehr von anderen Erweiterungen geladen werden. Um anderen Erweiterungen das Laden von Ressourcen zu ermöglichen, müssen diese im
web_accessible_resourcesManifest-Schlüssel der Erweiterung aufgelistet werden (Firefox-Bug 1711168).