Firefox 112 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
HTMLElement
-Eigenschaftinert
ist jetzt vollständig aktiviert. Sie ermöglicht es dem Browser, Inhalte oder interaktive Elemente, die sich innerhalb eines HTMLElements mit deminert
-Attribut befinden, zu ignorieren. Siehe Firefox Bug 1764263 für mehr Details.
CSS
- Der
overlay
-Schlüsselwortwert für dieoverflow
-Eigenschaft wird jetzt als legacy Alias für den Schlüsselwortwertauto
unterstützt (Firefox Bug 1817189). -
Die
linear()
Easing-Funktion wird jetzt unterstützt. Diese definiert Easing-Funktionen, die lineare Interpolation zwischen einer Reihe von Punkten verwenden und nützlich für die Annäherung komplexer Animationen sind (Firefox Bug 1819447, Firefox Bug 1764126).
JavaScript
Keine bemerkenswerten Änderungen.
APIs
navigator.getAutoplayPolicy()
wird jetzt unterstützt, was Entwicklern ermöglicht, die Autoplay von Medienelementen und Audiokontexten zu konfigurieren, basierend darauf, ob Autoplay erlaubt, nicht erlaubt oder nur erlaubt ist, wenn der Ton stummgeschaltet ist. Siehe Firefox Bug 1773551 für mehr Details.- Abgerundete Rechtecke können nun in 2D-Canvases mittels
CanvasRenderingContext2D.roundRect()
,Path2D.roundRect()
undOffscreenCanvasRenderingContext2D.roundRect()
gezeichnet werden. Siehe Firefox Bug 1756175 für mehr Details. - Das veraltete und nicht-standardisierte Attribut
CanvasRenderingContext2D.mozTextStyle
ist nun standardmäßig deaktiviert (Firefox Bug 1818409).
Entfernungen
- Unterstützung für
IDBMutableFile
,IDBFileRequest
,IDBFileHandle
undIDBDatabase.createMutableFile()
wurde entfernt. Diese Schnittstellen sind in keiner Spezifikation enthalten, waren seit Version 102 hinter einer Einstellung und wurden in den anderen Hauptbrowser-Engines seit einigen Jahren entfernt. (Firefox Bug 1500343.)
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Der Befehl
browsingContext.print
wurde implementiert, der es Clients ermöglicht, ein gerendertes PDF-Dokument des Browsing-Kontexts als Base64-codierten String anzufordern. Siehe Firefox Bug 1806810 für mehr Details. - Die Befehle
script.addPreloadScript
undscript.removePreloadScript
wurden implementiert, die es Test-Clients ermöglichen, eine Funktionalität zu injizieren, die garantiert für alle nachfolgend geladenen Content-Skripte verfügbar ist, und vor allen späteren Skripten, die WebDriver in den Kontext injiziert. Siehe Firefox Bug 1806420 und Firefox Bug 1806465 für mehr Details. Element
- undShadowRoot
-Referenzen, wie sie im Node-Cache gespeichert sind, können nun sowohl in Marionette als auch in WebDriver BiDi mit demselben eindeutigen Verweis verwendet werden. Siehe Firefox Bug 1770733 für mehr Details.isRedirect
wurde aus den Basisparametern der Netzwerkereignisse entfernt (Firefox Bug 1819875).
Marionette
- Ein Problem wurde behoben, bei dem die Nutzlast einer Antwort nicht basierend auf bestimmten Datentyp im
value
-Feld eingeschlossen war. (Firefox Bug 1819029). - Ein Problem wurde behoben, bei dem
WebDriver:ElementClear
ein zusätzlicheschange
-Ereignis für inhaltsbearbeitbare Elemente auslöste (Firefox Bug 1744925).
Änderungen für Add-on-Entwickler
- Die Eigenschaften
usedDelegatedCredentials
,usedEch
,usedOcsp
undusedPrivateDns
wurden zuwebRequest.SecurityInfo
hinzugefügt. Diese Eigenschaften bieten Informationen über die Sicherheit der Verbindung, die für eine Webanfrage verwendet wird (Firefox Bug 1804460). - Die Eigenschaft
"type"
wird im"background"
Manifest-Schlüssel unterstützt. Wenn dieser Schlüssel auf"module"
gesetzt wird, werden im"scripts"
angegebene Hintergrundskripte als ES-Module geladen, wodurch die Notwendigkeit entfällt, zu Hintergrundseiten zu wechseln, um ES-Module zu verwenden (Firefox Bug 1811443).
Ältere Versionen
- Firefox 111 for developers
- Firefox 110 for developers
- Firefox 109 for developers
- Firefox 108 for developers
- Firefox 107 for developers
- Firefox 106 for developers
- Firefox 105 for developers
- Firefox 104 for developers
- Firefox 103 for developers
- Firefox 102 for developers
- Firefox 101 for developers
- Firefox 100 for developers
- Firefox 99 for developers
- Firefox 98 for developers
- Firefox 97 for developers
- Firefox 96 for developers
- Firefox 95 for developers
- Firefox 94 for developers
- Firefox 93 for developers
- Firefox 92 for developers
- Firefox 91 for developers
- Firefox 90 for developers
- Firefox 89 for developers
- Firefox 88 for developers
- Firefox 87 for developers
- Firefox 86 for developers
- Firefox 85 for developers
- Firefox 84 for developers
- Firefox 83 for developers
- Firefox 82 for developers
- Firefox 81 for developers