Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 potenzielle Regex-Syntaxzeichen in einem String zu escapen und einen neuen String zurückzugeben, der als Literal Muster für den RegExp() Konstruktor sicher verwendet werden kann. (Firefox-Bug 1918235).
  • Die Komfortmethode Promise.try() wird jetzt unterstützt. Diese Methode nimmt einen Callback jeglicher Art (eine Funktion, die synchron oder asynchron zurückgibt oder wirft) und verpackt ihr Ergebnis in einem Promise. Dies ermöglicht es, Promise-Semantiken (.then(), .catch()) zu nutzen, um das Ergebnis von Methoden jedweder Art zu behandeln. (Firefox-Bug 1917879 und Firefox-Bug 1905364).

APIs

DOM

Media, WebRTC und Web Audio

  • WebRTC Simulcast von bildschirmgeteiltem Video mit dem VP8-Codec wird jetzt unterstützt (Simulcast von anderen Videoquellen ist bereits seit langem aktiviert). Genauer gesagt können MediaStreamTrack Objekte für Bildschirm- und Fensteraufnahmen (zum Beispiel von MediaDevices.getDisplayMedia()) jetzt als mehrere Simulcast-Ebenen kodiert werden, wenn VP8 verwendet wird. (Firefox-Bug 1692873).

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Implementierung des browser.getClientWindows Befehls, der es ermöglicht, Informationen über die derzeit geöffneten Browserfenster abzurufen (Firefox-Bug 1855025)
  • Unterstützung für die Felder initiatorType und destination für alle Netzwerkereignisse hinzugefügt (Firefox-Bug 1904892 und Firefox-Bug 1933331). Diese ermöglichen es, zu verstehen, warum und wie die Anforderung erstellt wurde.
  • Das browsingContext.navigationStarted Ereignis 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 wurde (Firefox-Bug 1930849)
  • Der browsingContext.traverseHistory Befehl kann jetzt nur noch mit Top-Level-Browsing-Kontexten verwendet werden (Firefox-Bug 1924859)
  • Verbesserte Zuverlässigkeit von Kommandos, die während einer Navigation gesendet werden, zum Beispiel wenn ein Browsing-Kontext ersetzt wird (Firefox-Bug 1927073).

Marionette

  • Die Kommandos 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 verfügbar, 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 solche Features finden Sie auf der Experimentelle Features Seite.