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 148 Versionshinweise für Entwickler (Beta)

Dieser Artikel bietet Informationen zu den Änderungen in Firefox 148, die Entwickler betreffen. Firefox 148 ist die aktuelle Beta-Version von Firefox und wird am 24. Februar 2026 veröffentlicht.

Hinweis: Die Versionshinweise für diese Firefox-Version sind noch in Bearbeitung.

Änderungen für Web-Entwickler

HTML

  • Das anfängliche about:blank Dokument wird jetzt synchron geladen. Eine Browsing-Kontext erste Navigation kann zu about:blank aufgelöst werden (zum Beispiel, wenn die anfängliche URL leer ist oder explizit auf about:blank gesetzt wird). In diesen Fällen ersetzt Firefox nicht länger das anfängliche leere Dokument durch ein zweites, asynchron geladenes, sondern löst das load-Ereignis synchron auf dem initialen Dokument aus. (Firefox Bug 543435).

CSS

JavaScript

  • Die Iterator.zip() und Iterator.zipKeyed() statischen Methoden werden jetzt unterstützt. Diese Methoden "zippen" mehrere Eingabe-Iteratoren zusammen und geben einen neuen Iterator zurück, der die Gruppe der Eingabeelemente bei jedem Iterationsschritt liefert. Sie sind nützlich, wenn Sie Daten aus mehreren positionell ausgerichteten Eingabe-Iteratoren kombinieren müssen (der erste Wert, den der erste Iterator liefert, entspricht dem ersten Wert, den die anderen Iteratoren liefern, und so weiter). (Firefox Bug 2003333).

  • Der TC39 Legacy RegExp Features in JavaScript Vorschlag wurde implementiert. Dies aktualisiert RegExp.prototype.compile(), sodass ein TypeError geworfen wird, wenn es auf einer Unterklasse von RegExp aufgerufen wird oder wenn die Methode auf einem RegExp aufgerufen wird, der in einem anderen Realm definiert wurde. RegExp statische Eigenschaften, wie RegExp.$1RegExp.$9 und RegExp.input (und sein Alias RegExp.$_), werden so normalisiert, dass sie konfigurierbar und nicht aufzählbar sind. Insbesondere bedeutet dies, dass sie aus dem RegExp Objekt gelöscht werden können. (Firefox Bug 1306461).

APIs

  • Die Trusted Types API wird jetzt unterstützt. Diese bietet Mechanismen, um sicherzustellen, dass Eigenschaften und Funktionen, die potenziell als Vektoren für XSS-Angriffe verwendet werden können, nur mit Daten aufgerufen werden können, die durch eine Transformationsfunktion geleitet wurden. Die Mechanismen erlauben die Überprüfung unsicherer Codeverwendungen. Sie schreiben nicht vor, wie die Daten transformiert werden, können aber beispielsweise verwendet werden, um unsichere HTML-Elemente aus benutzerdefinierten Zeichenfolgen zu entfernen. (Firefox Bug 1994690).

  • Die Location.ancestorOrigins Eigenschaft wird jetzt unterstützt, wodurch Sie feststellen können, ob ein Dokument in einem <iframe> eingebettet ist und, wenn ja, von welcher(n) Seite(n). (Firefox Bug 1085214).

  • Die movementX und movementY Eigenschaften beim pointerrawupdate Ereignis werden jetzt mit Werten versehen, wenn der Zeiger bewegt wird — zuvor wurden diese auf null gesetzt. (Firefox Bug 1987671).

  • Die Methode NavigationPrecommitController.addHandler() der Navigation API wird jetzt unterstützt. Diese kann verwendet werden, um einen Post-Commit-Navigationshandler dynamisch in einem Pre-Commit-Handler zu registrieren, was nützlich ist, wenn die Aktionen der abgeschlossenen Navigation von Daten abhängen, die in der Pre-Commit-Phase abgerufen wurden. (Firefox Bug 2009004).

DOM

  • Der "paste"-Befehl kann jetzt mit Document.execCommand() in Webinhalten verwendet werden (zusätzlich zu Web-Erweiterungen). Dies wird unter Verwendung der Clipboard API implementiert und unterliegt denselben Sicherheitsüberlegungen, wie z. B. der Anforderung einer transienten Aktivierung und der Benutzerbestätigung beim Einfügen von Inhalten aus anderen Origins. (Firefox Bug 1998195).

Änderungen für Add-on-Entwickler

Experimentelle Web-Features

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

  • Document Picture-in-Picture API (Nightly): dom.documentpip.enabled

    Die Document Picture-in-Picture API ermöglicht es, ein immer im Vordergrund bleibendes Fenster zu öffnen, das mit beliebigen HTML-Inhalten, wie einem Video mit benutzerdefinierten Steuerelementen oder einer Reihe von Streams, die die Teilnehmer eines Videokonferenzanrufs zeigen, gefüllt werden kann. (Firefox Bug 1858562).