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 für die tschechische und slowakische Sprache ordnungsgemäß unterstützt. Unter anderem wird dadurch sichergestellt, dass Wörter nicht mehr auf Silben aufgeteilt 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 Eingabeaufforderungs-Listener wurde behoben, um auf Android das passende Benutzereingabeaufforderung 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 fehlschlägt (Firefox Bug 1846601).
  • Der Befehl network.setCacheBehavior ermöglicht es jetzt, das Netzwerk-Cache-Verhalten sowohl global als auch für einzelne Navigable gleichzeitig zu definieren (Firefox Bug 1905307).
  • Die Ereignisse network.responseCompleted und network.fetchError werden jetzt emittiert, wenn die eigentliche Anfrage stoppt, wodurch eine Wettlaufsituation 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 vollständig bei allen Netzwerkevents unterstützt (Firefox Bug 1904343).
  • Ein Problem wurde behoben, bei dem das network.authRequired Ereignis mehrmals mit jedem Aufruf des network.continueWithAuth Befehls gesendet wurde (Firefox Bug 1899711).

Marionette

  • Ein Problem in WebDriver:ElementSendKeys wurde behoben, sodass das Element nur in den Sichtbereich gescrollt wird, 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 implementiert, aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie auf der about:config Seite nach der entsprechenden Einstellung und setzen Sie sie auf true. Sie können weitere solche Funktionen auf der Seite Experimentelle Funktionen finden.

  • Anforderung von Video-Frame-Callbacks: media.rvfc.enabled.

    Die Methode requestVideoFrameCallback() der HTMLVideoElement Schnittstelle registriert eine Callback-Funktion, die ausgeführt wird, wenn ein neuer Videoframe an den Compositor gesendet wird. Dadurch können Entwickler effiziente Operationen auf jedem Videoframe durchführen, wie Videoanalyse, Malerei 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-Anforderung abzubrechen. Beide Methoden sind standardmäßig im Nightly-Build aktiviert. (Firefox Bug 1800882).

  • Berichte über CSP-Verletzungen mithilfe der Reporting API: dom.reporting.enabled.

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

Ältere Versionen