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-Abkürzungseigenschaftplace-selfwerden nun für absolut positionierte Elemente unterstützt. (Firefox Fehler 1920160).
JavaScript
- Unterstützung für die statische Methode
RegExp.escape(), die verwendet werden kann, um alle potenziellen Zeichen der Regex-Syntax in einem String zu maskieren und einen neuen String zurückzugeben, der sicher als literal Muster für denRegExp()Konstruktor verwendet werden kann. (Firefox Fehler 1918235). - Die Komfortmethode
Promise.try()wird nun unterstützt. Die Methode nimmt einen beliebigen Callback (eine Funktion, die zurückgibt oder wirft, synchron oder asynchron) und umschließt dessen Ergebnis in einPromise. Dies ermöglicht die Verwendung von Promise-Semantiken (.then(),.catch()), um das Ergebnis jeder Art von Methode zu bearbeiten. (Firefox Fehler 1917879 und Firefox Fehler 1905364).
APIs
- Die statische Methode
PushManager.supportedContentEncodingswird nun unterstützt, um die erlaubten Algorithmen für das Verschlüsseln der Nutzdaten einer Push-Nachricht zu erhalten. (Firefox Fehler 1497430). AudioParam.valueerlaubt nun, den Wert zu setzen, selbst während ein automatisiertes Ereignis geplant ist: Bisher wurde die Operation in diesen Zeiten still ignoriert. (Firefox Fehler 1308435).- Die Methode
ReadableStreamBYOBReader.read()hat ein neues Argumentoptions.min, das verwendet werden kann, um die minimale Anzahl von Elementen anzugeben, die bei jedem Aufruf zurückgegeben werden sollen. Dies könnte beispielsweise verwendet werden, um unnötige Iterationen zu vermeiden, wenn mit Datenstrukturen gearbeitet wird, die eine bekannte Datengröße haben. (Firefox Fehler 1864406).
DOM
Medien, WebRTC und Web Audio
- WebRTC Simulcast von bildschirmgeteiltem Video mit dem VP8-Codec wird nun unterstützt (Simulcast von anderen Videoquellen ist seit langem aktiviert). Genauer gesagt können
MediaStreamTrack-Objekte für Bildschirm- und Fensterausgabe (zum Beispiel vonMediaDevices.getDisplayMedia()) nun kodiert werden, um mehrere Simulcast-Schichten zu nutzen, wenn VP8 verwendet wird. (Firefox Fehler 1692873).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Implementiert den
browser.getClientWindowsBefehl, der es ermöglicht, Informationen über die aktuell geöffneten Browserfenster abzurufen (Firefox Fehler 1855025) - Unterstützung für die Felder
initiatorTypeunddestinationfür alle Netzwerkevents hinzugefügt (Firefox Fehler 1904892 und Firefox Fehler 1933331). Sie ermöglichen es zu verstehen, warum und wie die Anfrage erstellt wurde. - Das
browsingContext.navigationStartedEreignis wird nicht mehr ausgelöst, wenn die anfängliche about:blank-Seite für einen neuen obersten Browsing-Kontext geladen wird (Firefox Fehler 1922014) - Ein Fehler wurde behoben, bei dem die
requestTimevon Netzwerkevents manchmal auf 0 gesetzt wurde (Firefox Fehler 1930849) - Der
browsingContext.traverseHistoryBefehl kann jetzt nur noch mit obersten Browsing-Kontexten verwendet werden (Firefox Fehler 1924859) - Die Zuverlässigkeit von während einer Navigation gesendeten Befehlen wurde verbessert, beispielsweise wenn ein Browsing-Kontext ersetzt wird (Firefox Fehler 1927073).
Marionette
- Die Befehle
Addon:InstallundAddon:Uninstallsind jetzt für GeckoView (Firefox für Android) verfügbar (Firefox Fehler 1806135). - Der Befehl
Addon:Installkann jetzt verwendet werden, um Erweiterungen zu installieren, die im Privaten Modus aktiv sind (Firefox Fehler 1810718)
Experimentelle Web-Funktionen
Diese Funktionen sind neu in Firefox 134 enthalten, aber standardmäßig deaktiviert. Um sie auszuprobieren, suchen Sie auf der Seite about:config nach der entsprechenden Einstellung und setzen Sie sie auf true. Weitere solche Funktionen finden Sie auf der Seite für Experimentelle Funktionen.
Intl.DurationFormat(Nightly-Veröffentlichung):Intl.DurationFormatermöglicht die lokalisierungssensitive Formatierung von Zeitspannen. (Firefox Fehler 1648139).autocorrect:dom.forms.autocorrect. Das HTML-Attributautocorrectund die EigenschaftHTMLElement.autocorrectermöglichen die Autokorrektur in editierbaren Textelementen, einschließlich: der meisten Arten von Text-<input>-Elementen,<textarea>-Elementen und Elementen, die das Attributcontenteditablegesetzt haben (Firefox Fehler 1725806).