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

JavaScript

  • Unterstützung für die statische Methode RegExp.escape(), die verwendet werden kann, um mögliche reguläre Ausdrucks-Syntaxzeichen in einem String zu maskieren, und einen neuen String zurückgibt, der sicher als Literal-Muster für den RegExp()-Konstruktor verwendet werden kann. (Firefox Bug 1918235).
  • Die Komfortmethode Promise.try() wird jetzt unterstützt. Die Methode nimmt einen Callback jeder Art (eine Funktion, die zurückgibt oder auslöst, synchron oder asynchron) und packt das Ergebnis in ein Promise. Dies ermöglicht die Verwendung von Promise-Semantiken (.then(), .catch()), um das Ergebnis jeder Art von Methode zu handhaben. (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 ist schon lange aktiviert). Genauer gesagt können MediaStreamTrack-Objekte für Bildschirm- und Fensteraufnahmen (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 es ermöglicht, Informationen über die aktuell geöffneten Browser-Fenster abzurufen (Firefox Bug 1855025)
  • Unterstützung für die Felder initiatorType und destination bei allen Netzwerkereignissen hinzugefügt (Firefox Bug 1904892 und Firefox Bug 1933331). Sie erlauben es zu verstehen, warum und wie die Anfrage erstellt wurde.
  • Das Ereignis browsingContext.navigationStarted wird nicht mehr ausgelöst, wenn die anfängliche about:blank-Seite für einen neuen obersten Browsing-Kontext geladen wird (Firefox Bug 1922014)
  • Wir haben einen Fehler behoben, bei dem requestTime von Netzwerkereignissen manchmal auf 0 gesetzt wurde (Firefox Bug 1930849)
  • Der Befehl browsingContext.traverseHistory kann jetzt nur mit obersten Browsing-Kontexten verwendet werden (Firefox Bug 1924859)
  • Die Zuverlässigkeit von Befehlen, die während einer Navigation gesendet werden, verbessert, zum Beispiel wenn ein Browsing-Kontext 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 Webfunktionen

Diese Funktionen sind neu in Firefox 134 ausgeliefert worden, aber standardmäßig deaktiviert. Um sie auszuprobieren, suchen Sie nach der entsprechenden Einstellung auf der Seite about:config und setzen Sie sie auf true. Weitere solcher Funktionen finden Sie auf der Seite Experimentelle Funktionen.

Ältere Versionen