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 Wertespelling-error
undgrammar-error
. Diese Werte verwenden die Browser-Stilregeln für Rechtschreib- und Grammatikfehler und ignorieren die anderen Eigenschaften imtext-decoration
Kurzschreibweise. (Firefox Bug 1950844).
Entfernungen
JavaScript
- Die statische Methode
Math.sumPrecise()
wird jetzt unterstützt. Diese Methode nimmt ein iterierbares Objekt (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 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 entsprechendenSVGDiscardElement
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
- 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 parsen. (Firefox Bug 1945312).
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
- Die folgenden nicht standardisierten Ereignisse sind jetzt veraltet und werden zur Entfernung vorgeschlagen:
afterscriptexecute
undbeforescriptexecute
inDocument
, sowieafterscriptexecute
undbeforescriptexecute
inElement
. Eine Konsolenwarnung wird angezeigt, wenn sie verwendet werden. (Firefox Bug 1949373).
WebAssembly
Entfernungen
WebDriver-Konformität (WebDriver BiDi, Marionette)
Allgemein
- Eingabequellen des Typs
mouse
undtouch
unterstützen jetzt Bruchzahlen für x- und y-Positionen für diepointerMove
-Aktion (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
userContexts
Argument zumsessions.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 eineninvalid argument
Fehler auszulösen, wenn sowohlcontexts
als auchuserContexts
Argumente angegeben sind (Firefox Bug 1945554). - Der
browsingContext.navigate
Befehl kehrt jetzt nicht mehr sofort zurück, wenn daswait
Argumentnone
entspricht und das beforeunload-Eingabeaufforderung öffnet. Das ist der erste Schritt zur Aktualisierung der Logik hinter demwait
Argument gleichnone
(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
- Fügt
commands.openShortcutSettings
hinzu, das die Seite "Verwalten Sie Ihre Erweiterungen" (about:addons
) öffnet und, wenn die Erweiterung Tastenkombinationen hat, zu den Tastenkombinationen der Erweiterung scrollt und diese hervorhebt. (Firefox Bug 1538451) - Die 10 MB-Quote für Daten, die von der
storage.session
API gespeichert werden, wird jetzt durchgesetzt. (Firefox Bug 1915688)
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
- Firefox 136 für Entwickler
- Firefox 135 für Entwickler
- Firefox 134 für Entwickler
- Firefox 133 für Entwickler
- Firefox 132 für Entwickler
- Firefox 131 für Entwickler
- Firefox 130 für Entwickler
- Firefox 129 für Entwickler
- Firefox 128 für Entwickler
- Firefox 127 für Entwickler
- Firefox 126 für Entwickler
- Firefox 125 für Entwickler
- Firefox 124 für Entwickler
- Firefox 123 für Entwickler
- Firefox 122 für Entwickler
- Firefox 121 für Entwickler
- Firefox 120 für Entwickler
- Firefox 119 für Entwickler
- Firefox 118 für Entwickler
- Firefox 117 für Entwickler
- Firefox 116 für Entwickler
- Firefox 115 für Entwickler
- Firefox 114 für Entwickler
- Firefox 113 für Entwickler
- Firefox 112 für Entwickler
- Firefox 111 für Entwickler
- Firefox 110 für Entwickler
- Firefox 109 für Entwickler
- Firefox 108 für Entwickler
- Firefox 107 für Entwickler
- Firefox 106 für Entwickler