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

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 den RegExp() 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 einem Promise. 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

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 von MediaDevices.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 und destination 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 und Addon: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.

Ältere Versionen