Firefox 112 für Entwickler
Dieser Artikel enthält Informationen über die Änderungen in Firefox 112, die Entwickler betreffen. Firefox 112 wurde am 11. April 2023 veröffentlicht.
Änderungen für Web-Entwickler
HTML
- Die
HTMLElement
Eigenschaftinert
ist jetzt vollständig aktiviert. Sie ermöglicht es dem Browser, Inhalte oder interaktive Elemente innerhalb eines HTMLElements mit deminert
Attribut zu ignorieren. Weitere Details finden Sie im Firefox-Bug 1764263.
CSS
- Der
overlay
Schlüsselwortwert für dieoverflow
Eigenschaft wird jetzt als veraltetes Alias für den Schlüsselwortwertauto
unterstützt (Firefox-Bug 1817189). - Die
linear()
Easing-Funktion wird jetzt unterstützt. Diese definiert Easing-Funktionen, die linear zwischen einer Reihe von Punkten interpolieren und ist nützlich zur Annäherung komplexer Animationen (Firefox-Bug 1819447, Firefox-Bug 1764126).
JavaScript
Keine bemerkenswerten Änderungen.
APIs
navigator.getAutoplayPolicy()
wird jetzt unterstützt und ermöglicht es Entwicklern, die Autoplay von Medienelementen und Audiokontexten basierend darauf zu konfigurieren, ob Autoplay erlaubt, nicht erlaubt oder nur dann erlaubt ist, wenn der Ton stummgeschaltet ist. Weitere Details finden Sie im Firefox-Bug 1773551.- Abgerundete Rechtecke können jetzt in 2D-Canvas mit
CanvasRenderingContext2D.roundRect()
,Path2D.roundRect()
undOffscreenCanvasRenderingContext2D.roundRect()
gezeichnet werden. Weitere Details finden Sie im Firefox-Bug 1756175. - Das veraltete und nicht standardmäßige Attribut
CanvasRenderingContext2D.mozTextStyle
ist jetzt standardmäßig deaktiviert (Firefox-Bug 1818409).
Entfernungen
- Unterstützt nicht mehr
IDBMutableFile
,IDBFileRequest
,IDBFileHandle
undIDBDatabase.createMutableFile()
. Diese Schnittstellen sind in keiner Spezifikation vorhanden, wurden seit Version 102 von einer Präferenz gesteuert und vor einigen Jahren aus den anderen großen Browser-Engines entfernt. (Firefox-Bug 1500343).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Implementiert den
browsingContext.print
Befehl, der es Clients ermöglicht, ein gerendertes PDF-Dokument des Browsing-Kontexts anzufordern, das als Base64-kodierter String dargestellt wird. Weitere Details finden Sie im Firefox-Bug 1806810. - Implementiert die Befehle
script.addPreloadScript
undscript.removePreloadScript
, die es Test-Clients ermöglichen, eine Funktionalität einzufügen, die garantiert für alle anschließend geladenen Contentscripts verfügbar ist, und zwar vor allen späteren Skripten, die WebDriver in den Kontext einfügt. Weitere Details finden Sie im Firefox-Bug 1806420 und Firefox-Bug 1806465. Element
undShadowRoot
Referenzen, wie sie im Node-Cache gespeichert sind, können jetzt sowohl in Marionette als auch in WebDriver BiDi mit ihrem exakt gleichen eindeutigen Referenz verwendet werden. Weitere Details finden Sie im Firefox-Bug 1770733.- Entfernt
isRedirect
aus den Basisparametern von Netzwerkevents (Firefox-Bug 1819875).
Marionette
- Ein Problem wurde behoben, bei dem die Nutzlast einer Antwort nicht in einem
value
Feld basierend auf einem bestimmten Datentyp eingeschlossen war. (Firefox-Bug 1819029). - Ein Problem wurde behoben, bei dem
WebDriver:ElementClear
ein zusätzlicheschange
Event für Inhaltelemente mit Bearbeitungsfunktion ausgelöst hat (Firefox-Bug 1744925).
Änderungen für Add-on-Entwickler
- Die Eigenschaften
usedDelegatedCredentials
,usedEch
,usedOcsp
undusedPrivateDns
wurden zuwebRequest.SecurityInfo
hinzugefügt. Diese Eigenschaften liefern Informationen über die Sicherheit der Verbindung, die für eine Webanfrage verwendet wird (Firefox-Bug 1804460). - Die Eigenschaft
"type"
wird im"background"
manifest key unterstützt. Durch das Setzen dieses Schlüssels auf"module"
werden im"scripts"
angegebene Hintergrundskripte als ES-Module geladen, wodurch die Notwendigkeit entfällt, auf Hintergrundseiten umzuschalten, um ES-Module zu verwenden (Firefox-Bug 1811443).