Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Versionshinweise für Entwickler zu Firefox 159 (Stable)

Dieser Artikel informiert über Änderungen in Firefox 159, die für Entwickler relevant sind. Firefox 159 wurde am 27. Oktober 2026 veröffentlicht.

Änderungen für Webentwickler

HTML

Keine nennenswerten Änderungen.

CSS

  • Scrollgesteuerte Animationen sind jetzt standardmäßig aktiviert. Mit ihnen können Sie Eigenschaftswerte entlang einer scrollbasierten Zeitleiste animieren (also durch Scrollen eines Scroll-Containers), statt entlang der standardmäßigen zeitbasierten Zeitleiste des Dokuments. (Firefox-Bug 1324602).

Entfernungen

  • Die ältere Syntax für das Masonry-Layout wurde entfernt: der Wert masonry der Eigenschaften grid-template-columns und grid-template-rows sowie die Eigenschaft masonry-auto-flow. Diese Syntax war nur in Nightly standardmäßig aktiviert, gesteuert durch die Einstellung layout.css.grid-template-masonry-value.enabled. Sie wurde durch das Grid-Lanes-Layout abgelöst, das die Werte grid-lanes und inline-grid-lanes der Eigenschaft display verwendet. (Firefox-Bug 2077170).

JavaScript

Keine nennenswerten Änderungen.

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 dasselbe, mit einer Ausnahme: Benachbarter Text befindet sich jetzt in einem einzigen Textknoten, statt auf mehrere verteilt zu sein. (Firefox-Bug 2070498).
  • Die WebGL-Erweiterung EXT_clip_control ist jetzt auf Geräten verfügbar, deren Grafiktreiber sie unterstützt. Ihre Methode clipControlEXT() ändert, wie Clip-Space-Koordinaten auf Fensterkoordinaten abgebildet werden: Sie kann den Clip-Ursprung in die obere linke Ecke verschieben und den Tiefenbereich in normalisierten Gerätekoordinaten von 0 bis 1 statt standardmäßig von -1 bis 1 festlegen. Das entspricht den Konventionen von Direct3D und WebGPU. Der Tiefenbereich von 0 bis 1 macht außerdem die Reversed-Z-Technik wirksam, die bei einem Gleitkomma-Tiefenpuffer die Tiefenpräzision verbessert. (Firefox-Bug 1885031).
  • Die WebGL-Erweiterung EXT_texture_mirror_clamp_to_edge ist jetzt auf Geräten verfügbar, deren Grafiktreiber sie unterstützt. Sie fügt den Textur-Wrapping-Modus MIRROR_CLAMP_TO_EDGE_EXT hinzu: Bei Texturkoordinaten von -1 bis 0 wird ein Spiegelbild der Textur abgetastet; Koordinaten unter -1 oder über 1 werden auf deren Rand begrenzt. So lässt sich ein symmetrisches Bild, beispielsweise ein Leuchteffekt, in einer Textur speichern, die nur eine Hälfte des Bildes enthält. (Firefox-Bug 1908749).
  • Die WebGL 2-Erweiterung EXT_texture_norm16 ist jetzt standardmäßig auf Geräten aktiviert, deren Grafiktreiber normalisierte 16-Bit-Formate unterstützt. Sie fügt normalisierte 16-Bit-Formate für Texturen und Renderbuffer hinzu. Damit lassen sich Daten wie Höhenkarten und medizinische Bilder präziser speichern als mit 8-Bit-Formaten. (Firefox-Bug 1735401).
  • GPUDevice.limits gibt jetzt die angepassten Werte der Limits maxStorageBuffersInFragmentStage, maxStorageBuffersInVertexStage, maxStorageTexturesInFragmentStage und maxStorageTexturesInVertexStage zurück. Beim Erstellen eines Geräts werden diese Limits auf die Werte von maxStorageBuffersPerShaderStage und maxStorageTexturesPerShaderStage gesetzt. Zuvor gab GPUDevice.limits stattdessen die angeforderten Werte zurück. (Firefox-Bug 2006720).

DOM

WebDriver-Konformität (WebDriver BiDi, Marionette)

Allgemein

  • Empfohlene Einstellungen werden jetzt als Standardwerte statt als Benutzerwerte festgelegt. Dadurch bleiben sie nach einem unsauberen Herunterfahren nicht mehr in prefs.js erhalten. (Firefox-Bug 2074275).
  • Das Kommandozeilenargument --remote-allow-system-access wurde entfernt. Um den Systemzugriff zu aktivieren, setzen Sie stattdessen die Umgebungsvariable MOZ_REMOTE_ALLOW_SYSTEM_ACCESS auf 1. (Firefox-Bug 2054896).
  • Ein Speicherleck wurde behoben, bei dem interne Polling-Vorgänge nach einem Timeout mit Fehler bis zum Herunterfahren weiterliefen. Dies konnte verschiedene Befehle betreffen, beispielsweise browsingContext.traverseHistory von WebDriver BiDi. (Firefox-Bug 2079758).

WebDriver BiDi

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.