Firefox 130 für Entwickler

Dieser Artikel bietet 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 hyphens CSS-Eigenschaft wird nun ordnungsgemäß für die tschechische und slowakische Sprache unterstützt. Unter anderem sorgt dies dafür, dass Wörter nicht mehr in Silben aufgeteilt werden (Firefox Bug 1908931).

APIs

Entfernungen

WebAssembly

Allgemein

  • System-Add-ons sind standardmäßig jetzt komplett deaktiviert (Firefox Bug 1904310).
  • Eine Problembehebung bei der internen Prompt-Listener-Routine sorgt dafür, dass der angemessene Benutzer-Prompt auf Android korrekt ausgewählt wird (Firefox Bug 1902264).

WebDriver BiDi

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

Marionette

  • Ein Problem in WebDriver:ElementSendKeys wurde behoben, sodass das Element nur dann in das Sichtfeld gescrollt wird, wenn es nicht bereits sichtbar ist (Firefox Bug 1906095).

Änderungen für Add-On-Entwickler

Experimentelle Web-Funktionen

Diese Funktionen sind in Firefox 130 neu integriert, aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie nach der entsprechenden Präferenz auf der Seite about:config und setzen Sie sie auf true. Weitere solcher Funktionen finden Sie auf der Seite für experimentelle Funktionen.

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

    Die Methode requestVideoFrameCallback() der HTMLVideoElement Schnittstelle registriert eine Callback-Funktion, die ausgeführt wird, wenn ein neuer Videorahmen zum Kompositor gesendet wird. Dies ermöglicht es Entwicklern, effiziente Operationen bei jedem Videorahmen durchzuführen, wie z.B. Videoanalyse, Malen auf eine Leinwand, Synchronisation mit externen Audioquellen usw. Die Methode gibt einen Callback-Handle zurück, der an HTMLVideoElement.cancelVideoFrameCallback() übergeben werden kann, um die ausstehende Callback-Anfrage zu stornieren. Beide Methoden sind standardmäßig im Nightly-Build aktiviert. (Firefox Bug 1800882).

  • CSP-Verstoßmeldungen mit der Reporting API: dom.reporting.enabled.

    Die Reporting API kann verwendet werden, um Verstöße gegen die Content Security Policy (CSP) zu melden. Dies umfasst die Unterstützung für Report Objekte, die eine type Eigenschaft mit dem Wert "csp-violation" und eine body Eigenschaft haben, die eine Instanz der CSPViolationReportBody Schnittstelle ist, die report-to Direktive des Content-Security-Policy HTTP-Antwort-Headers und die Reporting-Endpoints und Report-To HTTP-Antwort-Header. Diese Funktion ist standardmäßig deaktiviert. (Firefox Bug 1391243).