Firefox 130 für Entwickler

Dieser Artikel liefert Informationen über die Änderungen in Firefox 130, die Entwickler betreffen. Firefox 130 wurde am 3. September 2024 veröffentlicht.

Änderungen für Webentwickler

HTML

CSS

  • Die CSS-Eigenschaft hyphens wird nun für die tschechische und slowakische Sprache korrekt unterstützt. Dies stellt u.a. sicher, dass Wörter nicht mehr auf Silben gespalten werden (Firefox Bug 1908931).

APIs

Entfernungen

WebAssembly

Allgemein

  • System-Add-ons sind jetzt standardmäßig vollständig deaktiviert (Firefox Bug 1904310).
  • Ein Problem mit dem internen Prompt-Listener wurde behoben, um auf Android das passende Benutzer-Prompt korrekt auszuwählen (Firefox Bug 1902264).

WebDriver BiDi

  • Unterstützung für das browsingContext.navigationFailed-Ereignis hinzugefügt, das ausgelöst wird, wenn ein Navigationsversuch nicht abgeschlossen wird (Firefox Bug 1846601).
  • Der Befehl network.setCacheBehavior ermöglicht jetzt die Definition des Netzwerk-Cache-Verhaltens sowohl global als auch für einzelne Navigationsvorgänge gleichzeitig (Firefox Bug 1905307).
  • Die Ereignisse network.responseCompleted und network.fetchError werden nun ausgelöst, wenn die eigentliche Anfrage stoppt, was eine Rennbedingung beseitigt, bei der browsingContext.domContentLoaded und browsingContext.load-Ereignisse vor dem network.responseCompleted-Ereignis ausgelöst wurden (Firefox Bug 1882803).
  • Daten-URLs (z.B. für Hintergrundbilder oder Abrufanforderungen) werden nun vollständig über alle Netzwerkereignisse unterstützt (Firefox Bug 1904343).
  • Ein Problem wurde behoben, bei dem das network.authRequired-Ereignis mehrfach bei jedem Aufruf des network.continueWithAuth-Befehls gesendet wurde (Firefox Bug 1899711).

Marionette

  • Ein Problem wurde in WebDriver:ElementSendKeys behoben, sodass es das Element nur in den Sichtbereich scrollt, wenn es nicht bereits sichtbar ist (Firefox Bug 1906095).

Änderungen für Add-on-Entwickler

Experimentelle Webfunktionen

Diese Funktionen sind neu in Firefox 130, sind aber standardmäßig deaktiviert. Um sie auszuprobieren, suchen Sie die entsprechende Einstellung auf der about:config-Seite und setzen Sie sie auf true. Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.

  • Request video frame callback: media.rvfc.enabled.

    Die Methode requestVideoFrameCallback() der Schnittstelle HTMLVideoElement registriert eine Callback-Funktion, die ausgeführt wird, wenn ein neues Videobild an den Kompositor gesendet wird. Dies ermöglicht Entwicklern, effiziente Operationen an jedem Videobild durchzuführen, wie Videobildanalysen, das Zeichnen auf eine Leinwand, Synchronisation mit externen Audioquellen und so weiter. Die Methode gibt einen Callback-Handle zurück, der an HTMLVideoElement.cancelVideoFrameCallback() übergeben werden kann, um die ausstehende Callback-Anfrage abzubrechen. Beide Methoden sind standardmäßig im Nightly-Build aktiviert. (Firefox Bug 1800882).

  • CSP-Verletzungsberichte mit der Reporting API: dom.reporting.enabled.

    Die Reporting API kann zur Berichterstellung über Content Security Policy (CSP)-Verletzungen verwendet werden. Dies umfasst die Unterstützung von Report-Objekten, die eine type-Eigenschaft mit dem Wert "csp-violation" und eine body-Eigenschaft, die eine Instanz der CSPViolationReportBody-Schnittstelle ist, die report-to-Direktive des Content-Security-Policy-HTTP-Response-Headers, sowie die Reporting-Endpoints und Report-To-HTTP-Response-Header. Diese Funktion ist standardmäßig deaktiviert. (Firefox Bug 1391243).

Ältere Versionen