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 nun richtig für die tschechische und slowakische Sprache unterstützt. Dies stellt unter anderem sicher, dass Wörter nicht mehr bei Silben getrennt 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 Aufforderungshörer wurde behoben, um auf Android die geeignete Benutzeraufforderung 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 werden kann (Firefox-Bug 1846601).
  • Der Befehl network.setCacheBehavior erlaubt jetzt die Definition des Netzwerk-Cache-Verhaltens sowohl global als auch für einzelne Navigables gleichzeitig (Firefox-Bug 1905307).
  • Die Ereignisse network.responseCompleted und network.fetchError werden nun ausgelöst, wenn die tatsächliche Anfrage endet, wodurch eine Rennbedingung beseitigt wird, bei der die Ereignisse browsingContext.domContentLoaded und browsingContext.load vor dem network.responseCompleted-Ereignis ausgelöst wurden (Firefox-Bug 1882803).
  • Daten-URLs (z. B. für Hintergrundbilder oder Fetch-Anfragen) werden jetzt vollständig in allen Netzwerkereignissen unterstützt (Firefox-Bug 1904343).
  • Ein Problem wurde behoben, bei dem das Ereignis network.authRequired mehrfach bei jedem Aufruf des Befehls network.continueWithAuth gesendet wurde (Firefox-Bug 1899711).

Marionette

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

Änderungen für Add-on-Entwickler

Experimentelle Web-Funktionen

Diese Funktionen sind neu in Firefox 130 enthalten, aber standardmäßig deaktiviert. Um sie auszuprobieren, suchen Sie auf der about:config-Seite nach der entsprechenden Einstellung und setzen Sie sie auf true. Weitere solcher 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 neuer Videoframe an den Kompositor gesendet wird. Dies ermöglicht es Entwicklern, effiziente Operationen auf jedem Videoframe durchzuführen, wie z. B. Videoanalyse, Malen auf eine Leinwand, Synchronisation mit externen Audioquellen usw. Die Methode gibt ein Callback-Handle zurück, das an HTMLVideoElement.cancelVideoFrameCallback() übergeben werden kann, um die ausstehende Callback-Anfrage zu stornieren. Beide Methoden sind standardmäßig in der Nightly-Version aktiviert. (Firefox-Bug 1800882).

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

    Die Reporting API kann für das Reporting von Content Security Policy (CSP)-Verletzungen verwendet werden. Dies umfasst Unterstützung für Report-Objekte, die eine type-Eigenschaft mit dem Wert "csp-violation" und eine body-Eigenschaft haben, die eine Instanz der Schnittstelle CSPViolationReportBody 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