Firefox 112 Versionshinweise für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 112, die Entwickler betreffen. Firefox 112 wurde am 11. April 2023 veröffentlicht.
Änderungen für Webentwickler
>HTML
- Die
HTMLElementEigenschaftinertist jetzt vollständig aktiviert. Sie ermöglicht es dem Browser, Inhalte oder interaktive Elemente zu ignorieren, die sich innerhalb einesHTMLElementmit deminertAttribut befinden. Weitere Details finden Sie im Firefox Bug 1764263.
CSS
- Der
overlaySchlüsselwortwert für dieoverflowEigenschaft wird jetzt als veralteter Alias des Schlüsselwortwertsautounterstützt (Firefox Bug 1817189). - Die
linear()Easing-Funktion wird nun unterstützt. Diese definiert Easing-Funktionen, die linear zwischen einer Reihe von Punkten interpolieren und nützlich sind, um komplexe Animationen zu approximieren (Firefox Bug 1819447, Firefox Bug 1764126).
JavaScript
Keine bemerkenswerten Änderungen.
APIs
navigator.getAutoplayPolicy()wird jetzt unterstützt, was Entwicklern ermöglicht, die Autoplay von Media-Elementen und Audio-Kontexten basierend darauf zu konfigurieren, ob Autoplay erlaubt, nicht erlaubt oder nur erlaubt ist, wenn der Ton stummgeschaltet ist. Weitere Details finden Sie im Firefox Bug 1773551.- Abgerundete Rechtecke können nun in 2D-Leinwänden mit
CanvasRenderingContext2D.roundRect(),Path2D.roundRect()undOffscreenCanvasRenderingContext2D.roundRect()gezeichnet werden. Weitere Details finden Sie im Firefox Bug 1756175. - Das veraltete und nicht standardkonforme
CanvasRenderingContext2D.mozTextStyleAttribut ist jetzt standardmäßig deaktiviert (Firefox Bug 1818409).
Entfernungen
- Entfernt die Unterstützung für
IDBMutableFile,IDBFileRequest,IDBFileHandleundIDBDatabase.createMutableFile(). Diese Schnittstellen sind in keiner Spezifikation vorhanden, waren seit Version 102 hinter einer Präferenz verborgen und wurden bereits vor einigen Jahren aus den anderen Hauptbrowser-Engines entfernt. (Firefox Bug 1500343.)
WebDriver Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Der
browsingContext.printBefehl wurde implementiert, der es Clients ermöglicht, ein gerendertes PDF-Dokument des Browsing-Kontexts anzufordern, repräsentiert als Base64-codierter String. Weitere Details finden Sie im Firefox Bug 1806810. - Die Befehle
script.addPreloadScriptundscript.removePreloadScriptwurden implementiert, die es Test-Clients ermöglichen, eine Funktionalität zu injizieren, die garantiert für alle nachfolgend geladenen Inhalts-Skripte verfügbar ist, und vor allen späteren Skripten, die WebDriver in den Kontext injiziert. Weitere Details finden Sie im Firefox Bug 1806420 und Firefox Bug 1806465. ElementundShadowRootReferenzen, wie sie im Node-Cache gespeichert sind, können nun sowohl in Marionette als auch in WebDriver BiDi mit demselben einzigartigen Verweis verwendet werden. Weitere Details finden Sie im Firefox Bug 1770733.isRedirectwurde aus den Basiskomponenten der Netzwerkevents entfernt (Firefox Bug 1819875).
Marionette
- Ein Problem wurde behoben, bei dem die Nutzlast einer Antwort nicht innerhalb eines
valueFeldes basierend auf bestimmten Datentypen umschlossen war (Firefox Bug 1819029). - Ein Problem wurde behoben, bei dem
WebDriver:ElementClearein zusätzlicheschangeEvent für inhaltsbearbeitbare Elemente emittierte (Firefox Bug 1744925).
Änderungen für Add-on-Entwickler
- Die Eigenschaften
usedDelegatedCredentials,usedEch,usedOcspundusedPrivateDnswurden zuwebRequest.SecurityInfohinzugefügt. Diese Eigenschaften liefern Informationen über die Sicherheit der für eine Webanfrage genutzten Verbindung (Firefox Bug 1804460). - Die Eigenschaft
"type"wird im"background"manifest key unterstützt. Das Setzen dieses Schlüssels auf"module"lädt Hintergrundskripte, die mit"scripts"als ES-Module angegeben sind, wodurch es nicht mehr nötig ist, zu Hintergrundseiten zu wechseln, um ES-Module zu verwenden (Firefox Bug 1811443).