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 CSS-Eigenschaft hyphens wird jetzt ordnungsgemäß für die tschechische und slowakische Sprache unterstützt. Dies stellt unter anderem sicher, dass Wörter nicht mehr bei Silben getrennt werden (Firefox Fehler 1908931).

APIs

Entfernung

WebAssembly

Allgemein

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

WebDriver BiDi

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

Marionette

  • Ein Problem wurde in WebDriver:ElementSendKeys behoben, sodass das Element nur dann in den sichtbaren Bereich gescrollt wird, wenn es noch nicht sichtbar ist (Firefox Fehler 1906095).

Änderungen für Add-on-Entwickler

Experimentelle Webfunktionen

Diese Funktionen sind neu in Firefox 130 eingeführt, sind aber standardmäßig deaktiviert. Um sie zu testen, suchen Sie unter about:config nach der entsprechenden Einstellung 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() des HTMLVideoElement-Interfaces registriert eine Callback-Funktion, die ausgeführt wird, wenn ein neues Videoframe an den Kompositor gesendet wird. Dies ermöglicht Entwicklern, effiziente Operationen auf jedem Videoframe durchzuführen, wie z.B. Videoanalyse, Malen auf einer 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-Anforderung zu stornieren. Beide Methoden sind standardmäßig in der Nightly-Build aktiviert. (Firefox Fehler 1800882).

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

    Die Reporting API kann zur Meldung von Verstößen gegen die Content Security Policy (CSP) verwendet werden. Dies beinhaltet Unterstützung für Report-Objekte, die eine type-Eigenschaft mit dem Wert "csp-violation" und eine body-Eigenschaft besitzen, die eine Instanz des CSPViolationReportBody-Interfaces ist, die report-to-Direktive des Content-Security-Policy-HTTP-Antwort-Headers sowie die Reporting-Endpoints und Report-To HTTP-Antwort-Header. Diese Funktion ist standardmäßig deaktiviert. (Firefox Fehler 1391243).

Ältere Versionen