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 über die Änderungen in Firefox 148, die Entwickler betreffen. Firefox 148 ist die aktuelle Beta-Version von Firefox und erscheint am 24. Februar 2026.

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

Änderungen für Webentwickler

HTML

  • Das initiale about:blank Dokument lädt jetzt synchron. Eine Browsing-Kontext-Initialnavigation kann auf about:blank aufgelöst werden (zum Beispiel, wenn die anfängliche URL leer ist oder explizit auf about:blank gesetzt ist). In diesen Fällen ersetzt Firefox nicht mehr das initiale leere Dokument durch ein zweites, asynchron geladenes, sondern löst stattdessen 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 "zippen" mehrere Eingabe-Iteratoren zusammen und geben einen neuen Iterator zurück, der bei jedem Iterationsschritt die Gruppe der Eingabeelemente liefert. Sie sind nützlich, wenn Sie Daten aus mehreren Eingabe-Iteratoren kombinieren müssen, die positionsmäßig ausgerichtet sind (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-Funktionen in JavaScript Vorschlag wurde implementiert. Dies aktualisiert RegExp.prototype.compile(), so dass ein TypeError ausgelöst wird, wenn es auf einer Unterklasse von RegExp aufgerufen wird, oder wenn die Methode auf einem RegExp aufgerufen wird, das in einem anderen Bereich definiert wurde. RegExp statische Eigenschaften, wie RegExp.$1RegExp.$9 und RegExp.input (und sein Alias RegExp.$_), sind nun konfigurierbar und nicht aufgezählt. 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 genutzt werden können, nur mit Daten aufgerufen werden können, die durch eine Transformationsfunktion geleitet wurden. Die Mechanismen ermöglichen das Auditieren von unsicheren Codeverwendungen. Sie schreiben nicht vor, wie die Daten transformiert werden, könnten aber beispielsweise dazu verwendet werden, unsichere HTML-Elemente aus von Nutzern bereitgestellten Zeichenfolgen zu entfernen. (Firefox Bug 1994690).

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

  • Die movementX und movementY Eigenschaften werden nun beim pointerrawupdate Ereignis gefüllt, wenn der Zeiger bewegt wird - bisher wurden diese auf Null gesetzt. (Firefox Bug 1987671).

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

DOM

Änderungen für Add-on-Entwickler

Experimentelle Webfeatures

Diese Funktionen sind in Firefox 148 enthalten, aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie die entsprechende Einstellung auf der about:config Seite und setzen Sie sie auf true. Weitere solcher Funktionen finden Sie auf der Experimentelle Funktionen Seite.

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

    Die Document Picture-in-Picture API ermöglicht es, ein immer im Vordergrund liegendes Fenster zu öffnen, das mit beliebigem HTML-Inhalt besetzt werden kann, wie beispielsweise einem Video mit benutzerdefinierten Steuerelementen oder einem Satz von Streams, die die Teilnehmer eines Videoanrufs zeigen. (Firefox Bug 1858562).