Firefox 134 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 134, die Entwickler betreffen. Firefox 134 wurde am 7. Januar 2025 veröffentlicht.
Änderungen für Web-Entwickler
HTML
Keine bemerkenswerten Änderungen
CSS
- Die CSS-Eigenschaften
align-self
undjustify-self
sowie die CSS-Kurzschreibweiseplace-self
werden nun für absolut positionierte Elemente unterstützt. (Firefox-Bug 1920160).
JavaScript
- Unterstützung für die statische Methode
RegExp.escape()
, die verwendet werden kann, um alle potenziellen Regex-Syntaxzeichen in einem String zu maskieren und einen neuen String zurückzugeben, der sicher als literal Muster für denRegExp()
Konstruktor verwendet werden kann. (Firefox-Bug 1918235). - Die
Promise.try()
Komfortmethode wird jetzt unterstützt. Die Methode nimmt einen Callback jeglicher Art (eine Funktion, die synchron oder asynchron zurückgibt oder eine Ausnahme auslöst) und kapselt dessen Ergebnis in einemPromise
. Dies ermöglicht es, Promise-Semantik (.then()
,.catch()
) zu verwenden, um das Ergebnis von Methoden jeglicher Art zu behandeln. (Firefox-Bug 1917879 und Firefox-Bug 1905364).
APIs
- Die statische Methode
PushManager.supportedContentEncodings
wird nun unterstützt, um die erlaubten Algorithmen zum Verschlüsseln der Nutzlast einer Push-Nachricht zu erhalten. (Firefox-Bug 1497430). AudioParam.value
erlaubt jetzt das Setzen des Wertes, selbst während ein automatisiertes Ereignis geplant ist: Vorher wurde die Operation in solchen Zeiten stillschweigend ignoriert. (Firefox-Bug 1308435).- Die Methode
ReadableStreamBYOBReader.read()
hat ein neues Argumentoptions.min
, das verwendet werden kann, um die minimale Anzahl von Elementen zu spezifizieren, die bei jedem Aufruf zurückgegeben werden sollen. Dies kann beispielsweise verwendet werden, um unnötige Iterationen zu vermeiden, wenn mit Datenstrukturen gearbeitet wird, deren Datengröße bekannt ist. (Firefox-Bug 1864406).
DOM
Medien, WebRTC und Web Audio
- WebRTC Simulcast von bildschirmgeteiltem Video mit dem VP8-Codec wird jetzt unterstützt (Simulcast von anderen Videoquellen war schon lange möglich). Genauer gesagt können
MediaStreamTrack
Objekte für Bildschirm- und Fensteraufnahme (zum Beispiel vonMediaDevices.getDisplayMedia()
) jetzt als mehrere Simulcast-Schichten codiert werden, wenn VP8 verwendet wird. (Firefox-Bug 1692873).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Implementiert den
browser.getClientWindows
-Befehl, der Informationen über die aktuell geöffneten Browserfenster abrufen lässt (Firefox-Bug 1855025). - Unterstützung für die Felder
initiatorType
unddestination
zu allen Netzwerkereignissen hinzugefügt (Firefox-Bug 1904892 und Firefox-Bug 1933331). Diese ermöglichen es, zu verstehen, warum und wie die Anfrage erstellt wurde. - Das Ereignis
browsingContext.navigationStarted
wird nicht mehr ausgelöst, wenn die initiale about:blank-Seite für einen neuen Top-Level-Browsing-Kontext geladen wird (Firefox-Bug 1922014). - Ein Fehler wurde behoben, bei dem die
requestTime
von Netzwerkereignissen manchmal auf 0 gesetzt war (Firefox-Bug 1930849). - Der Befehl
browsingContext.traverseHistory
kann jetzt nur noch mit Top-Level-Browsing-Kontexten verwendet werden (Firefox-Bug 1924859). - Die Zuverlässigkeit von Befehlen, die während einer Navigation gesendet werden, wurde verbessert, zum Beispiel wenn ein Browserkontext ersetzt wird (Firefox-Bug 1927073).
Marionette
- Die Befehle
Addon:Install
undAddon:Uninstall
sind jetzt für GeckoView (Firefox für Android) verfügbar (Firefox-Bug 1806135). - Der Befehl
Addon:Install
kann jetzt verwendet werden, um Erweiterungen zu installieren, die im privaten Modus aktiviert sind (Firefox-Bug 1810718).
Experimentelle Web-Features
Diese Features sind neu in Firefox 134 enthalten, aber standardmäßig deaktiviert. Um sie auszuprobieren, suchen Sie auf der about:config
-Seite nach der entsprechenden Einstellung und setzen Sie diese auf true
. Weitere solcher Features finden Sie auf der Experimentelle Features Seite.
Intl.DurationFormat
(Nightly-Version):Intl.DurationFormat
ermöglicht die lokalsensitive Formatierung von Dauern. (Firefox-Bug 1648139).autocorrect
:dom.forms.autocorrect
. Das HTML-Attributautocorrect
und dieHTMLElement.autocorrect
Eigenschaft erlauben die Autokorrektur in editierbaren Textelementen, einschließlich: der meisten Arten von Text-<input>
-Elementen,<textarea>
-Elementen und Elementen, die das Attributcontenteditable
gesetzt haben (Firefox-Bug 1725806).
Ältere Versionen
- 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
- Firefox 105 für Entwickler
- Firefox 104 für Entwickler
- Firefox 103 für Entwickler