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:blankDokument lädt jetzt synchron. Eine Browsing-Kontext-Initialnavigation kann aufabout:blankaufgelöst werden (zum Beispiel, wenn die anfängliche URL leer ist oder explizit aufabout:blankgesetzt ist). In diesen Fällen ersetzt Firefox nicht mehr das initiale leere Dokument durch ein zweites, asynchron geladenes, sondern löst stattdessen dasloadEreignis synchron auf dem initialen Dokument aus. (Firefox Bug 543435).
CSS
-
Die
position-areaEigenschaft in CSS Ankerpositionierung hält jetzt das verankerte Element korrekt innerhalb des Viewports. (Firefox Bug 2008537). -
Die CSS-Eigenschaften
overflow,overflow-xundoverflow-ykönnen nun bei ersetzten Elementen wie Bildern verwendet werden, genauso wie bei anderen Elementen. Vorher wurden ersetzte Elemente immer auf ihr umgebendes Container begrenzt. (Firefox Bug 1999100). -
Die CSS
shape()Funktion ist jetzt standardmäßig verfügbar.shape()ist ein<basic-shape>Datentyp, der es Ihnen ermöglicht, eine Form in den Eigenschaftenclip-pathundoffset-pathmit einem oder mehreren "Form-Befehlen" zu definieren. Diese Befehle sind den SVG-Pfadbefehlen sehr ähnlich. Dieshape()Funktion ähnelt in gewisser Hinsicht derpath()Funktion, aber im Gegensatz zupath(), das die SVG Pfad Syntax verwendet, benutztshape()standardmäßige CSS-Syntax. Dadurch können Sie CSS-Einheiten und CSS-Mathematikfunktionen verwenden, was das Erstellen und Bearbeiten von Formen erleichtert. (Firefox Bug 1982941).
JavaScript
-
Die
Iterator.zip()undIterator.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 einTypeErrorausgelöst wird, wenn es auf einer Unterklasse vonRegExpaufgerufen wird, oder wenn die Methode auf einemRegExpaufgerufen wird, das in einem anderen Bereich definiert wurde.RegExpstatische Eigenschaften, wieRegExp.$1–RegExp.$9undRegExp.input(und sein AliasRegExp.$_), sind nun konfigurierbar und nicht aufgezählt. Insbesondere bedeutet dies, dass sie aus demRegExpObjekt 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.ancestorOriginsEigenschaft 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
movementXundmovementYEigenschaften werden nun beimpointerrawupdateEreignis 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
- Der "paste" Befehl kann nun mit
Document.execCommand()im Webinhalt (zusätzlich zu Web-Erweiterungen) verwendet werden. Dies wird unter Verwendung der Zwischenablage-API implementiert und teilt die gleichen Sicherheitsüberlegungen, wie die Anforderung einer vorübergehenden Aktivierung und Benutzerbestätigung beim Einfügen von inhaltsübergreifenden Inhalten. (Firefox Bug 1998195).
Ä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.enabledDie 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).