Firefox 147 Versionshinweise für Entwickler (Stabil)
Dieser Artikel bietet Informationen zu den Änderungen in Firefox 147, die Entwickler betreffen. Firefox 147 wurde am 13. Januar 2026 veröffentlicht.
Änderungen für Webentwickler
>Entwicklerwerkzeuge
- Wenn Sie ein Pseudoelement (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). - Während eines Ansichtsübergangs erscheinen jetzt
::view-transitionPseudoelemente in der Elementansicht. (Firefox Bug 1996608). - Während eines Ansichtsübergangs erscheinen die zugehörigen Animationen jetzt im Animationspanel. (Firefox Bug 1995296).
- Elemente mit einem gültigen
anchor-nameerhalten ein "Anker"-Abzeichen in der Elementansicht. (Firefox Bug 1895196). - Die zu einem hervorgehobenen Element gehörenden
@position-tryRegeln werden jetzt im CSS-Regeln-Panel angezeigt. (Firefox Bug 1895176). - JSON-Payloads können aus dem JSON-Viewer in den Firefox Profiler über einen neuen Button importiert werden. Dies bietet eine Aufschlüsselung der Größe der Ressource. (Firefox Bug 1997209).
HTML
Keine bemerkenswerten Änderungen.
SVG
- Wenn eine SVG-Datei als Bildquelle verwendet wird (zum Beispiel eingebettet in eine Seite über ein
<img>Element oder als CSSbackground-image), unterstützt die SVG-URL jetzt Media-Fragmente. (Firefox Bug 1999989). Dies bedeutet, dass:- Wenn die SVG eine SMIL-Animation enthält, können Sie die temporale Dimension Syntax 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 räumliche Dimension Syntax verwenden, um einen bestimmten Bereich des SVG-Dokuments anzuzeigen.
CSS
- CSS Anker-Positionierung ist jetzt standardmäßig aktiviert.
(Firefox Bug 1988225).
- Der
anchor-centerWert, der eine bequeme Möglichkeit bietet, ein anker-positioniertes Element auf seinem Anker zu zentrieren, wurde in Version 147 hinzugefügt. Es ist für die Eigenschaftenalign-items,align-self,justify-items,justify-self,place-itemsundplace-selfverfügbar. (Firefox Bug 1909339) - Der
position-anchorWertnonewurde in Version 147 hinzugefügt, der ermöglicht, eine implizite oder explizite Zuordnung zwischen einem CSS Anker und einem anker-positionierten Element zu entfernen. (Firefox Bug 1999972).
- Der
- Die mit
-webkit-präfixierte Version derperspectiveEigenschaft wird jetzt mit einheitslosen Werten unterstützt — zum Beispiel-webkit-perspective: 800— für eine erhöhte Kompatibilität. (Firefox Bug 1362499). - Ansichtsübergangstypen werden jetzt unterstützt, die einen Mechanismus bieten, durch den unterschiedliche Typen für aktive Ansichtsübergänge angegeben werden können. CSS kann dann verwendet werden, um DOM-Elementen je nach angegebenem Übergangstyp Animationen zuzuweisen, wenn sich ihr Inhalt aktualisiert. Firefox 147 unterstützt nur Ansichtsübergangstypen für Single-Page-Apps (SPA), nicht für dokumentübergreifende Ansichtsübergangstypen. (Firefox Bug 2001878).
- Die
counter-increment,counter-reset,counter-set, undquotesEigenschaften werden jetzt auf dem::markerPseudoelement unterstützt. (Firefox Bug 2000404). - Die folgenden relativen Längeneinheiten basierend auf dem Schriftgrad des Root-Elements werden jetzt unterstützt:
rcap,rch,rex, undric. Diese Einheiten ermöglichen es Ihnen, <length> Werte basierend auf der Größe eines bestimmten Zeichens oder Schriftattributs des Root Elements zu definieren. (Firefox Bug 1740584).
JavaScript
- CSS-Modulscripts werden jetzt unterstützt, sodass ein Stylesheet als
CSSStyleSheetInstanz geladen werden kann, indem dasimportSchlüsselwort und dastypeImportattribut auftype="css"gesetzt wird. (Firefox Bug 1986681). - Die
Iterator.concat()Methode wird jetzt unterstützt. Diese Methode ermöglicht es Ihnen, einen neuen Iterator zu erstellen, der mehrere Eingabeiterables zu einer einzigen Sequenz kombiniert. (Firefox Bug 1986672).
APIs
- Die
Document.activeViewTransitionEigenschaft wird jetzt unterstützt, die eineViewTransitionInstanz zurückgibt, die den aktuell aktiven Ansichtsübergang im Dokument darstellt. Dies bietet eine konsistente Möglichkeit, auf einen aktiven Ansichtsübergang in jedem Kontext zuzugreifen, ohne dass eine Referenz darauf manuell für die spätere Verwendung gespeichert werden muss. (Firefox Bug 2001836). - WebGPU API Unterstützung 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.
Diese bietet die Möglichkeit, Browser-Navigationsaktionen zu initiieren, abzufangen und zu verwalten, und ermöglicht das Untersuchen der Einträge der Anwendungs-Historie. Diese ist ein Nachfolger zu früheren Web-Plattform-Funktionen wie der History API und
window.location, die deren Schwächen löst und speziell auf die Bedürfnisse von Einzelseitenanwendungen (SPAs) ausgerichtet ist. (Firefox Bug 1997962). - Brotli-Kompression wird jetzt sowohl für
CompressionStreamals auch fürDecompressionStreamunterstützt. (Firefox Bug 1921583). - Service Worker können jetzt ECMAScript Modulscripts 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
- Behebung der neuen Sitzungsantwort, um die erforderliche
setWindowRectEigenschaft einzuschließen. (Firefox Bug 1916522).
WebDriver BiDi
- Implementiert das
input.fileDialogOpenedEreignis, das jedes Mal ausgelöst wird, wenn durch die Inhaltsseite ein Dateiauswahldialog geöffnet wird, beispielsweise nach dem Klicken auf ein Eingabeelement mittype="file". (Firefox Bug 1855045). - Implementiert den
emulation.setScreenSettingsOverrideBefehl, um es Clients zu ermöglichen, die Bildschirmeinstellungen für eine Liste von Browsing-Kontexten oder Benutzerkontexten zu emulieren. (Firefox Bug 2000651). - Ein Problem wurde behoben, bei dem
browsingContext.navigatemitwait=nonenicht immer die tatsächliche Ziel-URL enthielt. (Firefox Bug 2004191). script.evaluateundscript.callFunctionwurden aktualisiert, um die Inhalts-Sicherheitsrichtlinie (CSP) zu umgehen. (Firefox Bug 1941780).- Ein fehlendes
script.realmCreatedEreignis für neue Browsing-Kontexte, die überwindow.openerstellt wurden, wurde behoben. (Firefox Bug 2002721). emulation.setLocaleOverridewurde aktualisiert, um denAccept-LanguageHeader zu überschreiben. (Firefox Bug 1995691).emulation.setLocaleOverridewurde aktualisiert, um einen Fehler auszulösen, wenn er mit dem Argumentlocalegleichundefinedaufgerufen wird. (Firefox Bug 2003992).
Marionette
- Behebung der JSON-Serialisierung von Chrome-Fenstern. (Firefox Bug 2000801).
Änderungen für Add-on-Entwickler
- Temporär geladene Manifest-Version 3-Erweiterungen können jetzt Skripte von localhost laden, wie in Skripte von localhost im Content Security Policy Artikel erklärt wird. (Firefox Bug 1864284)
Experimentelle Web-Features
In dieser Version wurden keine experimentellen Features hinzugefügt. Überprüfen Sie die Seite für Experimentelle Features für Features aus anderen Versionen.