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-Eigenschaft inert ist jetzt vollständig aktiviert. Sie ermöglicht es dem Browser, Inhalte oder interaktive Elemente, die sich innerhalb eines HTMLElements mit dem inert-Attribut befinden, zu ignorieren. Siehe Firefox Bug 1764263 für mehr Details.

CSS

  • Der overlay-Schlüsselwortwert für die overflow-Eigenschaft wird jetzt als legacy Alias für den Schlüsselwortwert auto 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

Entfernungen

  • Unterstützung für IDBMutableFile, IDBFileRequest, IDBFileHandle und IDBDatabase.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 und script.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- und ShadowRoot-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ätzliches change-Ereignis für inhaltsbearbeitbare Elemente auslöste (Firefox Bug 1744925).

Änderungen für Add-on-Entwickler

  • Die Eigenschaften usedDelegatedCredentials, usedEch, usedOcsp und usedPrivateDns wurden zu webRequest.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