Firefox 139 für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 139, die Entwickler betreffen. Firefox 139 wurde am 27. Mai 2025 veröffentlicht.

Änderungen für Webentwickler

HTML

  • Das HTML-Attribut hidden=until-found und das beforematch Ereignis werden jetzt unterstützt. Der verborgen bis gefunden Zustand ermöglicht es, die Inhalte eines Elements zu verbergen, bis sie durch die Benutzersuche (z.B. durch "Seite durchsuchen") oder durch Fragmentnavigation gefunden werden. Das beforematch Ereignis wird ausgelöst, kurz bevor das hidden Attribut entfernt wird (Firefox Bug 1761043 und Firefox Bug 1955379).

CSS

Keine bemerkenswerten Änderungen

JavaScript

SVG

Entfernungen

  • Das experimentelle <discard> Element wurde entfernt, zusammen mit der entsprechenden SVGDiscardElement JavaScript-Schnittstelle. Diese werden in anderen Browsern nicht unterstützt und sollen aus der Spezifikation entfernt werden. (Firefox Bug 1958839).

HTTP

Keine bemerkenswerten Änderungen

APIs

DOM

  • Die Methode requestClose() der Schnittstelle HTMLDialogElement wird jetzt unterstützt. Dies ermöglicht es Entwicklern, das Schließen eines Dialogs bedingt zu verhindern, indem ein cancel Ereignishandler bereitgestellt wird. (Firefox Bug 1960556).
  • Die Web Authentication-Erweiterungen largeBlob und credProps werden jetzt unterstützt, während die prf Erweiterung auf allen Desktop-Plattformen unterstützt wird. Diese bieten jeweils Unterstützung für die Speicherung großer Blobs im Zusammenhang mit einer Berechtigung, zusätzliche Informationen über eine Berechtigung und einen Mechanismus zur Erzeugung einer Zufallszahl, die mit einer Berechtigung und einem bestimmten Eingabewert verknüpft ist. (Firefox Bug 1795020, Firefox Bug 1844449, Firefox Bug 1935280).

WebDriver-Konformität (WebDriver BiDi, Marionette)

Allgemein

  • Der Prioritätsmanager (auf macOS der Hintergrund-QoS-Manager) in Firefox, der die Priorisierung von IPC-Nachrichten zwischen dem Elternprozess und Inhaltsprozessen verwaltet, wurde vorübergehend für alle unterstützten Fernprotokolle deaktiviert. Diese Änderung behebt ein Problem, bei dem unter hoher Systemlast initiale Seitenladevorgänge in neu geöffneten Hintergrund-Tabs nicht eingeplant wurden, was zu einem Hängen bestimmter Befehle führte (Firefox Bug 1960734).

WebDriver BiDi

  • Der emulation.setGeolocationOverride Befehl wurde implementiert, der es Tests und Automatisierungstools ermöglicht, geografische Standorte über angegebene Browsing-Kontexte oder Benutzerkontexte zu simulieren. Dies ermöglicht es Nutzern, ortsabhängige Funktionen wie Geofencing für lokale Empfehlungen zu testen (Firefox Bug 1954992).

Änderungen für Add-On-Entwickler

Experimentelle Web-Features

Diese Funktionen werden in Firefox 139 ausgeliefert, sind aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie die entsprechende Einstellung auf der about:config Seite und setzen Sie sie auf true. Weitere solcher Funktionen finden Sie auf der Experimentelle Features Seite.

Ältere Versionen