Firefox 105 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>
, respektieren jetzt die Themeneinstellungen der Elemente, in denen sie eingebettet sind, anstatt der Betriebssystem- oder Browsereinstellungen (die unterschiedlich sein können). Konkret erben eingebettete Inhalte jetzt dascolor-scheme
des einbettenden Elements, undprefers-color-scheme
Media Queries in den eingebetteten Inhalten respektieren diesen Wert anstelle der Betriebssystem-/Browser-Themeneinstellung (Firefox-Bug 1779457).
JavaScript
- Bereichsbeschränkungen wurden bei den Funktionen
formatRange
undselectRange
fürIntl.DateTimeFormat
,Intl.NumberFormat
undIntl.PluralRules
Objekte gelockert. Diese Änderung erlaubt jetzt negative Bereiche (Firefox-Bug 1780545).
APIs
DOM
-
Die Schnittstellen TextDecoderStream und TextEncoderStream, Teil der Encoding API, werden jetzt unterstützt (Firefox-Bug 1486949).
-
Die OffscreenCanvas API bietet eine Leinwand, die sowohl im Fenster- als auch im Web-Worker-Kontext off-screen gerendert werden kann. Dies ermöglicht es
<canvas>
-Elementen, vom DOM entkoppelt zu werden. Die Schnittstelle OffscreenCanvasRenderingContext2D 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 schlagen die Clients nicht mehr fehl, wenn
localhost
als Host für den WebSocket-Server verwendet wird (Firefox-Bug 1769994). -
Verbesserter
RemoteValue
-Support, um einfache JS-Objekte mit einfach JSON-serialisierbaren Feldern zu serialisieren (Firefox-Bug 1779226).
Marionette
- Der
WebDriver:GetElementProperty
-Befehl kann jetzt Node-Eigenschaften zurückgeben, wie sie vom Webinhalt gesetzt wurden (Firefox-Bug 1398792).
Änderungen für Add-on-Entwickler
- Unterstützung für die Definition von persistenten Skripten mittels
scripting
wurde hinzugefügt. Ein Skript wird als persistent identifiziert, indem diepersistAcrossSessions
-Eigenschaft inscripting.RegisteredContentScript
verwendet 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 erlauben, müssen diese im Manifest-Schlüssel der Erweiterung
web_accessible_resources
aufgelistet werden (Firefox-Bug 1711168).
Ältere Versionen
- Firefox 104 für Entwickler
- Firefox 103 für Entwickler
- Firefox 102 für Entwickler
- 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