Versionshinweise zu Firefox 159 für Entwickler (Beta)
Dieser Artikel informiert über Änderungen in Firefox 159, die Entwickler betreffen. Firefox 159 ist die aktuelle Beta-Version von Firefox und erscheint am 27. Oktober 2026.
Hinweis: Die Versionshinweise für diese Firefox-Version sind noch in Arbeit.
Änderungen für Webentwickler
CSS
- Scrollgesteuerte Animationen sind jetzt standardmäßig aktiviert. Damit können Sie Eigenschaftswerte entlang einer scrollbasierten Zeitleiste animieren, also durch das Scrollen eines Scrollcontainers, statt entlang der standardmäßigen zeitbasierten Zeitleiste des Dokuments. (Firefox-Bug 1324602).
Entfernungen
- Die ältere Syntax für Masonry-Layouts wurde entfernt: der Wert
masonryfür die Eigenschaftengrid-template-columnsundgrid-template-rowssowie die Eigenschaftmasonry-auto-flow. Diese Syntax war nur in Nightly standardmäßig aktiviert, gesteuert über die Einstellunglayout.css.grid-template-masonry-value.enabled. Sie wurde durch das Grid-Lanes-Layout ersetzt, das die Wertegrid-lanesundinline-grid-lanesder Eigenschaftdisplayverwendet. (Firefox-Bug 2077170).
APIs
- Methoden, die HTML mit der HTML Sanitizer API bereinigen, etwa
Element.setHTML(), entfernen unerwünschte Elemente und Attribute jetzt bereits beim Parsen des Markups. Zuvor wurde zunächst das gesamte Markup geparst und anschließend der entstandene DOM-Baum bereinigt. Das Ergebnis ist gleich, mit einer Ausnahme: Benachbarter Text befindet sich jetzt in einem einzigen Textknoten, statt auf mehrere verteilt zu sein. (Firefox-Bug 2070498).
DOM
- Bereichsgebundene Registries für benutzerdefinierte Elemente werden jetzt unterstützt. Damit kann ein Shadow-Tree eine eigenständige
CustomElementRegistryerstellen, deren Definitionen nur für diesen bestimmten DOM-Teilbaum gelten. So lassen sich Namenskonflikte vermeiden, wenn mehrere Webkomponenten Elemente mit demselben Namen deklarieren. Die EigenschaftcustomElementRegistrykann aufDocument,ElementundShadowRootverwendet werden. Der KonstruktorCustomElementRegistry()erstellt ein neuesCustomElementRegistry-Objekt für die bereichsgebundene Verwendung. (Firefox-Bug 2070506)
Änderungen für Add-on-Entwickler
Experimentelle Webfunktionen
Diese Funktionen sind in Firefox 159 enthalten, aber standardmäßig deaktiviert.
Um sie auszuprobieren, suchen Sie auf der Seite about:config nach der jeweiligen Einstellung und setzen Sie sie auf true.
Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.
-
Numerische CSS-Factory-Funktionen in Workern und Worklets verfügbar:
layout.css.namespace.exposed-in-workers-and-workletsDie numerischen Factory-Funktionen des
CSS-Namespaces, etwaCSS.px(), sind jetzt auch in Workern und Paint-Worklets verfügbar, nicht nur aufWindow. Sie sind Teil der CSS Typed Object Model API. Daher muss außerhalb von Nightly zusätzlich die Einstellunglayout.css.typed-om.enabledauftruegesetzt sein. (Firefox-Bug 2079188). -
Neue Eigenschaften von
MathMLAnchorElement:mathml.a.element.enabledDas Interface
MathMLAnchorElementunterstützt jetzt die Eigenschaftendownload,ping,rel,relListundreferrerPolicy. (Firefox-Bug 2064612).