Firefox 137 für Entwickler
Dieser Artikel bietet 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-chars
CSS-Eigenschaft bietet Ihnen eine feine Kontrolle über die Silbentrennung im Text. Sie wird verwendet, um die minimale Wortlänge für die Silbentrennung sowie die Anzahl der Zeichen vor und nach dem Bindestrich festzulegen. (Firefox-Bug 1947183). - Die
text-decoration-line
CSS-Eigenschaft akzeptiert jetzt die Wertespelling-error
undgrammar-error
. Diese Werte verwenden das Styling des Browsers für Rechtschreib- und Grammatikfehler und ignorieren die anderen Eigenschaften imtext-decoration
-Kurzform. (Firefox-Bug 1950844).
JavaScript
- Die statische Methode
Math.sumPrecise()
wird jetzt unterstützt. Diese nimmt ein iterable (wie einArray
) von Zahlen und gibt deren Summe zurück. Sie ist präziser als das Summieren der Zahlen in einer Schleife, da sie den Verlust der Genauigkeit von Gleitkommazahlen in Zwischenergebnissen vermeidet. (Firefox-Bug 1943120). - Die statische Methode
Atomics.pause()
wird jetzt unterstützt. Diese Methode gibt dem CPU einen Hinweis, dass der aktuelle Thread in einer Spinlock wartet, während er auf den Zugriff auf eine gemeinsame Ressource wartet. Das System kann dann die dem Kern oder Thread zugewiesenen Ressourcen reduzieren, ohne den aktuellen Thread freizugeben. (Firefox-Bug 1937805).
APIs
- Die Methoden
getPathData()
,setPathData()
undgetPathSegmentAtLength()
desSVGPathElement
Interfaces werden jetzt unterstützt. Diese Methoden bieten eine bequeme Möglichkeit, mit SVG-Pfad-Daten zu arbeiten, anstatt rohe Zeichenfolgendaten zu parsen. (Firefox-Bug 1945312).
Medien, WebRTC und Web Audio
- HEVC (H.265) ist jetzt hardwareunterstützt auf Android sowie hardware- und softwareunterstützt auf Linux. Dies ergänzt die vorhandene Hardware- und Softwareunterstützung auf Windows und macOS. (Firefox-Bug 1950032).
Entfernungen
- Die folgenden nicht standardisierten Ereignisse sind nun veraltet und zur Entfernung vorgeschlagen:
afterscriptexecute
undbeforescriptexecute
inDocument
sowieafterscriptexecute
undbeforescriptexecute
inElement
. Eine Konsolenwarnung wird angezeigt, wenn sie verwendet werden. (Firefox-Bug 1949373).
WebDriver-Konformität (WebDriver BiDi, Marionette)
Allgemein
- Eingabequellen vom Typ
mouse
undtouch
unterstützen jetzt Bruchzahlen für x- und y-Positionen für diepointerMove
-Aktion (Firefox-Bug 1946774).
WebDriver BiDi
- Neue Befehle
webExtension.install
(Firefox-Bug 1934551) undwebExtension.uninstall
(Firefox-Bug 1934553) implementiert, die es Clients ermöglichen, Web-Erweiterungen im Browser zu installieren und zu deinstallieren. - Unterstützung für das Argument
userContexts
zum Befehlsessions.subscribe
hinzugefügt, wodurch Clients sich bei einer Liste von Benutzerkontexten (auch bekannt als Firefox-Container) anmelden können (Firefox-Bug 1938604). - Der Befehl
script.addPreloadScript
wurde aktualisiert, um bei gleichzeitiger Angabe der Argumentecontexts
unduserContexts
eineninvalid argument
-Fehler auszulösen (Firefox-Bug 1945554). - Der Befehl
browsingContext.navigate
wird nicht mehr sofort zurückkehren, wenn daswait
-Argumentnone
entspricht und dasbeforeunload
-Prompt geöffnet wird. Dies ist der erste Schritt zur Aktualisierung der Logik hinterwait
-Argument gleichnone
(Firefox-Bug 1948700).
Marionette
- Ab jetzt enthält ein
javascript error
aus einem Syntaxfehler, der durch die Skriptauswertung ausgelöst wird, Zeilen- und Spaltennummern (Firefox-Bug 1865146). - Aktionen mit aktivierten asynchronen Ereignissen werden nicht mehr mit der Fehlermeldung
Cyclic object value
fehlschlagen (Firefox-Bug 1947112). Asynchrone Ereignisse sind seit Firefox 135 aktiviert. Weitere Details finden Sie in den Release-Notes.
Änderungen für Add-on-Entwickler
- Fügt
commands.openShortcutSettings
hinzu, die die Seite Verwalten von Erweiterungskurzbefehlen der Erweiterungen verwalten (about:addons
) öffnet und, wenn die Erweiterung Kurzbefehle hat, zu den Optionen der Kurzbefehltasten der Erweiterung scrollt und diese hervorhebt. (Firefox-Bug 1538451) - Das 10 MB Kontingent für die von der
storage.session
API gespeicherten Daten wird jetzt durchgesetzt. (Firefox-Bug 1915688)
Experimentelle Webfunktionen
Diese Funktionen sind neu in Firefox 137 eingeführt, aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie auf der Seite about:config
nach der entsprechenden Einstellung und setzen Sie diese auf true
. Weitere solcher Funktionen finden Sie auf der Seite Experimentelle Funktionen.
- Temporal API (Nightly-Version): ist nun standardmäßig in Firefox Nightly aktiviert. Das Temporal-Objekt soll die Arbeit mit Datums- und Zeitangaben in verschiedenen Szenarien vereinfachen, mit integrierter Unterstützung für Zeitzonen- und Kalenderdarstellungen. (Firefox-Bug 1946823).