Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Firefox 147 Veröffentlichungsnotizen für Entwickler (Beta)

Dieser Artikel liefert Informationen zu den Änderungen in Firefox 147, die Entwickler betreffen. Firefox 147 ist die aktuelle Beta-Version von Firefox und wird am 13. Januar 2026 veröffentlicht.

Hinweis: Die Veröffentlichungsnotizen für diese Firefox-Version sind noch in Bearbeitung.

Änderungen für Webentwickler

Entwicklerwerkzeuge

SVG

  • Wenn eine SVG-Datei als Bildquelle verwendet wird (zum Beispiel eingebettet in eine Seite über ein <img>-Element oder als CSS-background-image), unterstützt die SVG-URL nun Medienfragmente. (Firefox Bug 1999989). Das bedeutet, dass:
    • Wenn das SVG eine SMIL-Animation enthält, können Sie die Syntax der Zeitdimension verwenden, um einen Teil der Animation von einer bestimmten Startzeit bis zu einer bestimmten Endzeit abzuspielen, nach der die Animation pausiert.
    • Sie können die Syntax der Raumdimension verwenden, um einen bestimmten Bereich des SVG-Dokuments anzuzeigen.

CSS

JavaScript

  • CSS-Modulscripts werden jetzt unterstützt, wodurch ein Stylesheet geladen werden kann in ein Script als Instanz eines CSSStyleSheet unter Verwendung des import-Schlüsselworts und des mit type="css" festgelegten type-Importattributs. (Firefox Bug 1986681).
  • Die Methode Iterator.concat() wird jetzt unterstützt. Diese Methode ermöglicht es Ihnen, einen neuen Iterator zu erstellen, der mehrere Eingabe-Iterables zu einer einzigen Sequenz kombiniert. (Firefox Bug 1986672).

APIs

WebDriver-Konformität (WebDriver BiDi, Marionette)

Allgemein

  • Der neue Sitzungsantwortmechanismus wurde korrigiert, um die erforderliche setWindowRect-Eigenschaft einzuschließen. (Firefox Bug 1916522).

WebDriver BiDi

  • Das input.fileDialogOpened-Ereignis wurde implementiert, das immer dann ausgelöst wird, wenn ein Dateiauswahldialog von der Inhaltsseite ausgelöst wird, zum Beispiel nach einem Klick auf ein Eingabefeld mit type="file". (Firefox Bug 1855045).
  • Der Befehl emulation.setScreenSettingsOverride wurde implementiert, um Clients zu ermöglichen, die Bildschirmabmessungen für eine Liste von Browsing-Kontexten oder Benutzereinstellungen zu emulieren. (Firefox Bug 2000651).
  • Ein Problem wurde behoben, bei dem browsingContext.navigate mit wait=none nicht immer die echte Ziel-URL enthielt. (Firefox Bug 2004191).
  • script.evaluate und script.callFunction wurden aktualisiert, um die Content Security Policy (CSP) zu umgehen. (Firefox Bug 1941780).
  • Fehlendes script.realmCreated-Ereignis für neue Browsing-Kontexte wurde behoben, die über window.open erstellt wurden. (Firefox Bug 2002721).
  • emulation.setLocaleOverride wurde aktualisiert, um den Accept-Language-Header zu überschreiben. (Firefox Bug 1995691).
  • emulation.setLocaleOverride wurde aktualisiert, um einen Fehler auszulösen, wenn es mit dem locale-Argument gleich undefined aufgerufen wird. (Firefox Bug 2003992).

Marionette

Änderungen für Add-on-Entwickler

  • Temporär geladene Erweiterungen der Manifest-Version 3 können jetzt Skripte von localhost laden, wie unter Skripte von localhost im Artikel zur Content Security Policy erklärt wird. (Firefox Bug 1864284)

Experimentelle Web-Features

Diese Features werden in Firefox 147 ausgeliefert, sind aber standardmäßig deaktiviert. Um sie auszuprobieren, suchen Sie in der Seite about:config nach der entsprechenden Einstellung und setzen Sie sie auf true. Weitere solcher Funktionen finden Sie auf der Seite Experimentelle Funktionen.