Firefox 137 für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 137, die Entwickler betreffen. Firefox 137 ist die aktuelle Beta-Version von Firefox und wird am 1. April 2025 veröffentlicht.

Änderungen für Webentwickler

Entwicklerwerkzeuge

HTML

Entfernungen

CSS

  • Die CSS-Eigenschaft hyphenate-limit-chars bietet Ihnen die Möglichkeit, die Silbentrennung im Text fein abzustimmen. Sie wird verwendet, um die Mindestlänge von Wörtern für die Silbentrennung sowie die Anzahl der Zeichen vor und nach dem Trennstrich festzulegen. (Firefox Bug 1947183).
  • Die CSS-Eigenschaft text-decoration-line akzeptiert nun die Werte spelling-error und grammar-error. Diese Werte verwenden die Browser-Stilregeln für Rechtschreib- und Grammatikfehler und ignorieren die anderen Eigenschaften im text-decoration Kurzschreibweise. (Firefox Bug 1950844).

Entfernungen

JavaScript

  • Die statische Methode Math.sumPrecise() wird jetzt unterstützt. Diese Methode nimmt ein iterierbares Objekt (wie ein Array) von Zahlen und gibt deren Summe zurück. Sie ist präziser als das Summieren der Zahlen in einer Schleife, da sie den Verlust von Gleitkommapräzision in Zwischenresultaten vermeidet. (Firefox Bug 1943120).
  • Die statische Methode Atomics.pause() wird jetzt unterstützt. Diese Methode gibt der CPU einen Hinweis, dass der aktuelle Thread in einer Spinlock ist, während er auf den Zugriff auf eine geteilte Ressource wartet. Das System kann dann die Ressourcen, die dem Kern (z. B. Energie) oder dem Thread zugewiesen sind, reduzieren, ohne den aktuellen Thread freizugeben. (Firefox Bug 1937805).

Entfernungen

SVG

  • Das <discard> SVG-Element wird jetzt unterstützt, zusammen mit der entsprechenden SVGDiscardElement JavaScript-Schnittstelle. Das Element erlaubt es Entwicklern, eine Auslösezeit oder ein Ereignis zu spezifizieren, bei dem ein bestimmtes Element und seine Kinder aus dem DOM entfernt werden sollen. Ein SVG-Viewer kann diese Informationen nutzen, um Speicher zu sparen, indem er Elemente verwirft, die nicht mehr benötigt werden, wie z.B. abgeschlossene animierte Elemente. (Firefox Bug 1945330).

Entfernungen

HTTP

Entfernungen

Sicherheit

Entfernungen

APIs

DOM

Medien, WebRTC und Web Audio

  • HEVC (H.265) ist jetzt auf Android hardwarebeschleunigt und sowohl hardware- als auch softwaremäßig auf Linux aktiviert. Dies ergänzt die bestehende Hardware- und Softwareunterstützung auf Windows und macOS. (Firefox Bug 1950032).

Entfernungen

WebAssembly

Entfernungen

WebDriver-Konformität (WebDriver BiDi, Marionette)

Allgemein

  • Eingabequellen des Typs mouse und touch unterstützen jetzt Bruchzahlen für x- und y-Positionen für die pointerMove-Aktion (Firefox Bug 1946774).

WebDriver BiDi

  • Neue webExtension.install (Firefox Bug 1934551) und webExtension.uninstall (Firefox Bug 1934553) Befehle wurden implementiert, die es Clients ermöglichen, Web-Erweiterungen im Browser zu installieren und zu deinstallieren.
  • Unterstützung für das userContexts Argument zum sessions.subscribe Befehl hinzugefügt, welches es Clients ermöglicht, sich in eine Liste von Benutzerkontexten (auch bekannt als Firefox-Container) einzuschreiben (Firefox Bug 1938604).
  • Der script.addPreloadScript Befehl wurde aktualisiert, um einen invalid argument Fehler auszulösen, wenn sowohl contexts als auch userContexts Argumente angegeben sind (Firefox Bug 1945554).
  • Der browsingContext.navigate Befehl kehrt jetzt nicht mehr sofort zurück, wenn das wait Argument none entspricht und das beforeunload-Eingabeaufforderung öffnet. Das ist der erste Schritt zur Aktualisierung der Logik hinter dem wait Argument gleich none (Firefox Bug 1948700).

Marionette

  • Ab sofort enthält ein javascript error bei einem Syntaxfehler, der durch die Skriptauswertung auftritt, Zeilen- und Spaltennummer (Firefox Bug 1865146).
  • Aktionen, die mit asynchronen Ereignissen ausgeführt werden, schlagen nicht mehr mit der Fehlermeldung Cyclic object value fehl (Firefox Bug 1947112). Asynchrone Ereignisse wurden seit Firefox 135 aktiviert. Weitere Details finden Sie in den Release Notes.

Änderungen für Add-on-Entwickler

Entfernungen

Sonstiges

Experimentelle Web-Features

Diese Features sind neu in Firefox 137 verfügbar, aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie auf der Seite about:config nach der entsprechenden Einstellung und setzen Sie sie auf true. Weitere solche Features finden Sie auf der Seite Experimentelle Features.

  • Temporal API (Nightly Release): ist jetzt standardmäßig in Firefox Nightly aktiviert. Das Temporal-Objekt zielt darauf ab, die Arbeit mit Daten und Zeiten in verschiedenen Szenarien zu vereinfachen, mit eingebauten Zeitzonen- und Kalenderdarstellungen. (Firefox Bug 1946823).

Ältere Versionen