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:blankDokument wird jetzt synchron geladen. Eine Browsing-Kontext erste Navigation kann zuabout:blankaufgelöst werden (zum Beispiel, wenn die anfängliche URL leer ist oder explizit aufabout:blankgesetzt wird). In diesen Fällen ersetzt Firefox nicht länger das anfängliche leere Dokument durch ein zweites, asynchron geladenes, sondern löst dasload-Ereignis synchron auf dem initialen Dokument aus. (Firefox Bug 543435).
CSS
- Die
position-areaEigenschaft in CSS Ankerpositionierung hält das verankerte Element nun korrekt innerhalb des Ansichtsfensters. (Firefox Bug 2008537).
JavaScript
-
Die
Iterator.zip()undIterator.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 einTypeErrorgeworfen wird, wenn es auf einer Unterklasse vonRegExpaufgerufen wird oder wenn die Methode auf einemRegExpaufgerufen wird, der in einem anderen Realm definiert wurde.RegExpstatische Eigenschaften, wieRegExp.$1–RegExp.$9undRegExp.input(und sein AliasRegExp.$_), werden so normalisiert, dass sie konfigurierbar und nicht aufzählbar sind. 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 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.ancestorOriginsEigenschaft 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
movementXundmovementYEigenschaften beimpointerrawupdateEreignis 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.enabledDie 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).