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
- Wenn Sie ein Pseudo-Element (wie
::beforeoder::after) im HTML-Bereich des Inspektors auswählen, können Sie jetzt den Selektor der entsprechenden Regel im CSS-Bereich bearbeiten. (Firefox Bug 1998704).
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
- CSS-Ankerpositionierung ist jetzt standardmäßig aktiviert.
(Firefox Bug 1988225).
- Der Wert
anchor-center, der eine bequeme Möglichkeit bietet, ein ankerpositioniertes Element auf seinem Anker zu zentrieren, wurde in Version 147 hinzugefügt. Er ist in den Eigenschaftenalign-items,align-self,justify-items,justify-self,place-itemsundplace-selfverfügbar. (Firefox Bug 1909339) - Der Wert
nonevonposition-anchorwurde in Version 147 hinzugefügt, welcher eine implizite oder explizite Zuordnung zwischen einem CSS-Anker und einem ankerpositionierten Element entfernt. (Firefox Bug 1999972).
- Der Wert
- Die
-webkit--präfixierte Version derperspective-Eigenschaft wird jetzt mit einheitenlosen Werten unterstützt — zum Beispiel-webkit-perspective: 800— für erhöhte Kompatibilität. (Firefox Bug 1362499). - Ansichtübergangstypen werden jetzt unterstützt, die einen Mechanismus bieten, durch den verschiedene Typen für aktive Ansichtübergänge spezifiziert werden können. CSS kann dann verwendet werden, um Animationen auf DOM-Elemente anzuwenden, wenn sich deren Inhalt ändert, abhängig vom angegebenen Übergangstyp. Firefox 147 unterstützt nur Ansichtübergangstypen für Einzelanwendungen (SPA), nicht jedoch für dokumentübergreifende Ansichtübergangstypen. (Firefox Bug 2001878).
- Die Eigenschaften
counter-increment,counter-reset,counter-setundquoteswerden jetzt auf dem::marker-Pseudo-Element unterstützt. (Firefox Bug 2000404). - Die folgenden relativen Längeneinheiten basierend auf der Schrift des Wurzelelements werden jetzt unterstützt:
rcap,rch,rexundric. Diese Einheiten ermöglichen es Ihnen, <length>-Werte basierend auf der Größe eines bestimmten Zeichens oder Schriftattributs des Wurzelelements zu definieren. (Firefox Bug 1740584).
JavaScript
- CSS-Modulscripts werden jetzt unterstützt, wodurch ein Stylesheet geladen werden kann in ein Script als Instanz eines
CSSStyleSheetunter Verwendung desimport-Schlüsselworts und des mittype="css"festgelegtentype-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
- Die Eigenschaft
Document.activeViewTransitionwird jetzt unterstützt, die eineViewTransition-Instanz zurückgibt, die den aktuell aktiven Ansichtübergang im Dokument darstellt. Dies bietet eine konsistente Möglichkeit, auf einen aktiven Ansichtübergang in jedem Kontext zuzugreifen, ohne manuell eine Referenz darauf für die spätere Verwendung speichern zu müssen. (Firefox Bug 2001836). - Die Unterstützung für WebGPU API ist jetzt für alle macOS-Versionen auf Geräten mit Apple Silicon Prozessoren aktiviert (zuvor war nur macOS Tahoe unterstützt). (Firefox Bug 1993341).
- Die Navigation API wird jetzt unterstützt.
Dies ermöglicht die Initiierung, Abfangen und Verwaltung von Browser-Navigationsaktionen und das Überprüfen von Einträgen im Verlauf einer Anwendung. Dies ist ein Nachfolger der vorherigen Webplattformfunktionen wie der History API und
window.location, die deren Mängel behebt und speziell auf die Bedürfnisse von Einzelanwendungen (SPAs) ausgerichtet ist. (Firefox Bug 1997962). - Brotli-Komprimierung wird jetzt sowohl für
CompressionStreamals auch fürDecompressionStreamunterstützt. (Firefox Bug 1921583). - Service Worker können jetzt ECMAScript-Modulscripte sein.
Um ein Service Worker-Modul zu laden, geben Sie einen
typevon'module'an, wenn SieServiceWorkerContainer.register()aufrufen. (Firefox Bug 1360870).
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 mittype="file". (Firefox Bug 1855045). - Der Befehl
emulation.setScreenSettingsOverridewurde 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.navigatemitwait=nonenicht immer die echte Ziel-URL enthielt. (Firefox Bug 2004191). script.evaluateundscript.callFunctionwurden aktualisiert, um die Content Security Policy (CSP) zu umgehen. (Firefox Bug 1941780).- Fehlendes
script.realmCreated-Ereignis für neue Browsing-Kontexte wurde behoben, die überwindow.openerstellt wurden. (Firefox Bug 2002721). emulation.setLocaleOverridewurde aktualisiert, um denAccept-Language-Header zu überschreiben. (Firefox Bug 1995691).emulation.setLocaleOverridewurde aktualisiert, um einen Fehler auszulösen, wenn es mit demlocale-Argument gleichundefinedaufgerufen wird. (Firefox Bug 2003992).
Marionette
- Die JSON-Serialisierung von Chrome-Fenstern wurde korrigiert. (Firefox Bug 2000801).
Ä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.