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 Webentwickler
HTML
Keine bemerkenswerten Änderungen
CSS
- Die CSS-Eigenschaften
align-self
undjustify-self
sowie die CSS-Kurzhand-Eigenschaftplace-self
werden jetzt 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 potenzielle 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 Komfortmethode
Promise.try()
wird jetzt unterstützt. Die Methode nimmt einen beliebigen Rückruf (eine Funktion, die synchron oder asynchron zurückgibt oder auslöst) und verpackt ihr Ergebnis in einPromise
. Dies ermöglicht es Ihnen, Promise-Semantiken (.then()
,.catch()
) zu verwenden, um das Ergebnis einer beliebigen Methode zu behandeln. (Firefox Bug 1917879 und Firefox Bug 1905364).
APIs
- Die statische Methode
PushManager.supportedContentEncodings
wird jetzt unterstützt, um die erlaubten Algorithmen zum Verschlüsseln der Nutzlast einer Push-Nachricht abzurufen. (Firefox Bug 1497430). AudioParam.value
erlaubt es jetzt, den Wert auch dann zu setzen, wenn ein automatisiertes Ereignis geplant ist: Früher 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 Mindestanzahl von Elementen anzugeben, die bei jedem Aufruf zurückgegeben werden sollen. Dies könnte beispielsweise dazu verwendet werden, unnötige Iterationen zu vermeiden, wenn man mit Datenstrukturen arbeitet, die eine bekannte Datenmenge haben. (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 wurde schon lange ermöglicht). Genauer gesagt können
MediaStreamTrack
-Objekte für Bildschirm- und Fensteraufnahme (beispielsweise vonMediaDevices.getDisplayMedia()
) jetzt als mehrere Simulcast-Ebenen codiert werden, wenn VP8 verwendet wird. (Firefox Bug 1692873).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Der
browser.getClientWindows
-Befehl wurde implementiert, der es ermöglicht, Informationen über die aktuell geöffneten Browserfenster abzurufen (Firefox Bug 1855025). - Unterstützung für die Felder
initiatorType
unddestination
wurde zu allen Netzwerkevents hinzugefügt (Firefox Bug 1904892 und Firefox Bug 1933331). Sie ermöglichen es, zu verstehen, warum und wie die Anfrage erstellt wurde. - Das Event
browsingContext.navigationStarted
wird nicht mehr ausgelöst, wenn die anfängliche about:blank-Seite für einen neuen Top-Level-Browsing-Kontext geladen wird (Firefox Bug 1922014). - Wir haben einen Fehler behoben, bei dem die
requestTime
von Netzwerkevents manchmal auf 0 gesetzt wurde (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 (zum Beispiel, wenn ein Browsing-Kontext ersetzt wird), wurde verbessert (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 Webfeatures
Diese Features sind neu in Firefox 134, aber standardmäßig deaktiviert. Um sie auszuprobieren, suchen Sie auf der about:config
-Seite nach der entsprechenden Einstellung und setzen Sie sie auf true
. Weitere solche Features finden Sie auf der Seite Experimentelle Funktionen.
Intl.DurationFormat
(Nightly-Release):Intl.DurationFormat
ermöglicht eine lokalisierungssensitive Formatierung von Dauerangaben. (Firefox Bug 1648139).autocorrect
:dom.forms.autocorrect
. Das HTML-Attributautocorrect
und die EigenschaftHTMLElement.autocorrect
erlauben die Autokorrektur in editierbaren Textelementen, darunter: die meisten Arten von Text-<input>
-Elementen,<textarea>
-Elementen und Elemente, die dascontenteditable
-Attribut 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