Firefox 137 Versionshinweise für Entwickler
Dieser Artikel liefert Informationen über die Änderungen in Firefox 137, die Entwickler betreffen. Firefox 137 wurde am 1. April 2025 veröffentlicht.
Änderungen für Webentwickler
>HTML
Keine bemerkenswerten Änderungen
CSS
- Die
hyphenate-limit-charsCSS-Eigenschaft bietet Ihnen eine detaillierte Kontrolle über die Silbentrennung in Texten. Sie wird verwendet, um die minimale Wortlänge für die Silbentrennung sowie die Anzahl der Zeichen vor und nach dem Bindestrich anzugeben. (Firefox-Bug 1947183). - Die
text-decoration-lineCSS-Eigenschaft akzeptiert jetzt die Wertespelling-errorundgrammar-error. Diese Werte verwenden die Formatierungen des Browsers für Rechtschreib- und Grammatikfehler und ignorieren die anderen Eigenschaften in dertext-decorationKurzform. (Firefox-Bug 1950844).
JavaScript
- Die
Math.sumPrecise()statische Methode wird nun unterstützt. Diese nimmt ein Iterable (wie z.B. einArray) von Zahlen an und gibt deren Summe zurück. Sie ist präziser als die Summe der Zahlen in einer Schleife, da sie einen Verlust der Gleitkomma-Genauigkeit in den Zwischenergebnissen vermeidet. (Firefox-Bug 1943120). - Die
Atomics.pause()statische Methode wird nun unterstützt. Diese Methode gibt der CPU einen Hinweis, dass der aktuelle Thread in einer Spinlock-Schleife auf den Zugriff auf eine gemeinsame Ressource wartet. Das System kann dann die den Kern (wie Strom) oder den Thread zugewiesenen Ressourcen reduzieren, ohne den aktuellen Thread freizugeben. (Firefox-Bug 1937805).
APIs
- Die Methoden
getPathData(),setPathData()undgetPathSegmentAtLength()derSVGPathElement-Schnittstelle werden jetzt unterstützt. Diese Methoden bieten eine bequeme Möglichkeit, mit SVG-Pfad-Daten zu arbeiten, anstatt rohe Zeichenfolgendaten zu analysieren. (Firefox-Bug 1945312).
Media, WebRTC und Web Audio
- HEVC (H.265) ist nun hardwareunterstützt auf Android und sowohl hardware- als auch softwareunterstützt auf Linux. Dies kommt zur bestehenden Hardware- und Softwareunterstützung auf Windows und macOS hinzu. (Firefox-Bug 1950032).
Entfernungen
- Die folgenden nicht-standardmäßigen Ereignisse sind nun veraltet und zur Entfernung vorgesehen:
afterscriptexecuteundbeforescriptexecuteinDocument, sowieafterscriptexecuteundbeforescriptexecuteinElement. Eine Konsolenwarnung wird angezeigt, wenn sie verwendet werden. (Firefox-Bug 1949373).
WebDriver-Konformität (WebDriver BiDi, Marionette)
Allgemein
- Eingabequellen des Typs
mouseundtouchunterstützen jetzt gebrochene Zahlen für x- und y-Positionen bei derpointerMoveAktion (Firefox-Bug 1946774).
WebDriver BiDi
- Neue
webExtension.install(Firefox-Bug 1934551) undwebExtension.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
userContextsArgument zumsessions.subscribeBefehl hinzugefügt, das es Clients erlaubt, eine Liste von Benutzerkontexten (auch bekannt als Firefox-Container) zu abonnieren (Firefox-Bug 1938604). - Der Befehl
script.addPreloadScriptwurde aktualisiert, um eineninvalid argumentFehler auszulösen, wenn sowohlcontextsals auchuserContextsArgumente bereitgestellt werden (Firefox-Bug 1945554). - Der Befehl
browsingContext.navigatewird nicht mehr sofort zurückkehren, wenn daswaitArgument gleichnoneist und einbeforeunloadHinweis geöffnet wird. Dies ist der erste Schritt zur Aktualisierung der Logik hinter demwaitArgument gleichnone(Firefox-Bug 1948700).
Marionette
- Zukünftig wird ein
javascript erroraufgrund eines Syntaxfehlers, der durch die Skriptauswertung auftritt, die Zeilen- und Spaltennummer enthalten (Firefox-Bug 1865146). - Das Ausführen von Aktionen mit aktivierten asynchronen Ereignissen wird nicht mehr mit einer
Cyclic object valueFehlermeldung fehlschlagen (Firefox-Bug 1947112). Asynchrone Ereignisse sind seit Firefox 135 aktiviert. Weitere Details finden Sie in den Versionshinweisen.
Änderungen für Add-on-Entwickler
- Fügt
commands.openShortcutSettingshinzu, das die Seite "Erweiterungstastenkombinationen verwalten" von "Erweiterungen verwalten" (about:addons) öffnet und, wenn die Erweiterung Tastenkombinationen hat, zu den Tastenkombinationsoptionen der Erweiterung scrollt und diese hervorhebt. (Firefox-Bug 1538451) - Das 10 MB Limit für Daten, die durch die
storage.sessionAPI gespeichert werden, wird nun durchgesetzt. (Firefox-Bug 1915688)
Experimentelle Web-Features
Diese Funktionen sind neu in Firefox 137 enthalten, aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie unter der about:config Seite nach der entsprechenden Einstellung und setzen Sie diese auf true. Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.
- Temporal API (Nightly-Version): 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 integrierten Zeitzonen- und Kalenderdarstellungen. (Firefox-Bug 1946823).