Firefox 134 Versionshinweise 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-selfundjustify-selfsowie die CSS-Kurzschrift-Eigenschaftplace-selfwerden jetzt für absolute positionierte Elemente unterstützt. (Firefox Bug 1920160).
JavaScript
- Unterstützung für die statische Methode
RegExp.escape(), die verwendet werden kann, um potenzielle reguläre Ausdruckssyntax-Zeichen in einem String zu escapen, und dabei einen neuen String zurückgibt, der sicher als Literal-Muster für denRegExp()-Konstruktor verwendet werden kann. (Firefox Bug 1918235). - Die bequeme Methode
Promise.try()wird jetzt unterstützt. Die Methode nimmt einen Callback beliebiger Art (eine Funktion, die synchron oder asynchron zurückgibt oder wirft) und verpackt ihr Ergebnis in einPromise. Dies ermöglicht die Verwendung von Promise-Semantiken (.then(),.catch()), um das Ergebnis jeder Art von Methode zu verarbeiten. (Firefox Bug 1917879 und Firefox Bug 1905364).
APIs
- Die statische Methode
PushManager.supportedContentEncodingswird jetzt unterstützt, um die erlaubten Algorithmen zum Verschlüsseln der Nutzlast einer Push-Nachricht abzurufen. (Firefox Bug 1497430). AudioParam.valueerlaubt es jetzt, den Wert auch während der Zeit zu setzen, in der ein automatisiertes Ereignis geplant ist: bisher wurde der Vorgang in diesen Zeiten stillschweigend ignoriert. (Firefox Bug 1308435).- Die Methode
ReadableStreamBYOBReader.read()hat ein neues Argumentoptions.min, mit dem die minimale Anzahl von Elementen angegeben werden kann, die bei jedem Aufruf zurückgegeben werden sollen. Dies kann beispielsweise verwendet werden, um unnötige Iterationen zu vermeiden, wenn mit Datenstrukturen gearbeitet wird, die eine bekannte Datengröße haben. (Firefox Bug 1864406).
DOM
Media, WebRTC und Web Audio
- WebRTC-Simulcast von bildschirmfreigegebenem Video mit dem VP8 Codec wird jetzt unterstützt (Simulcast aus anderen Videoquellen ist schon lange aktiviert). Präziser gesagt, können
MediaStreamTrack-Objekte für Bildschirm- und Fensteraufnahmen (zum Beispiel vonMediaDevices.getDisplayMedia()) jetzt als mehrere Simulcast-Schichten kodiert werden, wenn VP8 verwendet wird. (Firefox Bug 1692873).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Implementiert den Befehl
browser.getClientWindows, der es ermöglicht, Informationen über die derzeit geöffneten Browserfenster abzurufen (Firefox Bug 1855025) - Unterstützung für die Felder
initiatorTypeunddestinationzu allen Netzwerkevents hinzugefügt (Firefox Bug 1904892 und Firefox Bug 1933331). Sie ermöglichen das Verständnis dafür, warum und wie die Anfrage erstellt wurde. - Das Event
browsingContext.navigationStartedwird nicht mehr ausgelöst, wenn die initiale about:blank Seite für einen neuen Top-Level Browsing-Kontext geladen wird (Firefox Bug 1922014) - Wir haben einen Fehler behoben, bei dem die
requestTimevon Netzwerkevents manchmal auf 0 gesetzt wurde (Firefox Bug 1930849) - Der Befehl
browsingContext.traverseHistorykann jetzt nur 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 Browsing-Kontext ersetzt wird (Firefox Bug 1927073).
Marionette
- Die Befehle
Addon:InstallundAddon:Uninstallsind jetzt für GeckoView (Firefox für Android) verfügbar (Firefox Bug 1806135). - Der Befehl
Addon:Installkann jetzt verwendet werden, um Erweiterungen zu installieren, die im Modus für privates Surfen aktiviert sind (Firefox Bug 1810718).
Experimentelle Webfunktionen
Diese Funktionen sind neu in Firefox 134 eingeführt, aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie auf der about:config-Seite nach der entsprechenden Einstellung und setzen Sie sie auf true. Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.
Intl.DurationFormat(Nightly-Version):Intl.DurationFormatermöglicht die lokalsensitive Formatierung von Zeitdauern. (Firefox Bug 1648139).autocorrect:dom.forms.autocorrect. Das HTML-Attributautocorrectund die EigenschaftHTMLElement.autocorrecterlauben die Autokorrektur in editierbaren Textelementen, einschließlich: der meisten Arten von Text-<input>-Elementen,<textarea>-Elementen und Elementen, die das Attributcontenteditablegesetzt haben (Firefox Bug 1725806).