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 jetzt korrekt für die Sprachen Tschechisch und Slowakisch unterstützt. Unter anderem wird dadurch sichergestellt, dass Wörter nicht mehr auf Silben getrennt werden (Firefox-Bug 1908931).

APIs

Entfernung von Funktionen

WebAssembly

Allgemein

  • System-Add-ons sind jetzt standardmäßig vollständig deaktiviert (Firefox-Bug 1904310).
  • Ein Problem mit dem internen Prompt-Listener wurde behoben, sodass der entsprechende Benutzerprompt auf Android korrekt ausgewählt wird (Firefox-Bug 1902264).

WebDriver BiDi

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

Marionette

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

Änderungen für Add-on-Entwickler

Experimentelle Webfunktionen

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

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

    Die Methode requestVideoFrameCallback() des HTMLVideoElement-Interfaces registriert eine Callback-Funktion, die ausgeführt wird, wenn ein neues Videoframe an das Compositor gesendet wird. Dies ermöglicht es Entwicklern, effiziente Operationen auf jedem Videoframe durchzuführen, wie z. B. Videoanalyse, Malen auf eine Leinwand, Synchronisierung mit externen Audioquellen und mehr. Die Methode gibt einen Callback-Handle zurück, der an HTMLVideoElement.cancelVideoFrameCallback() übergeben werden kann, um die ausstehende Anforderung zu stornieren. Beide Methoden sind standardmäßig in der Nightly-Version aktiviert (Firefox-Bug 1800882).

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

    Die Reporting API kann für Berichte über Content Security Policy (CSP)-Verletzungen verwendet werden. Dies umfasst die Unterstützung für Report-Objekte, die eine Eigenschaft type mit dem Wert "csp-violation" und eine body-Eigenschaft haben, die eine Instanz des CSPViolationReportBody-Interfaces ist, die report-to-Anweisung des HTTP-Antwort-Headers Content-Security-Policy sowie die HTTP-Antwort-Header Reporting-Endpoints und Report-To. Diese Funktion ist standardmäßig deaktiviert. (Firefox-Bug 1391243).

Ältere Versionen