Firefox 139 für Entwickler

Dieser Artikel liefert 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-Event werden jetzt unterstützt. Der hidden until found Zustand ermöglicht es Ihnen, den Inhalt eines Elements so lange zu verbergen, bis es durch eine Benutzersuche (zum Beispiel durch "Auf Seite suchen") oder durch Fragmentnavigation gefunden wird. Das beforematch-Event wird kurz bevor das hidden-Attribut entfernt wird, ausgelöst (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 HTMLDialogElement-Schnittstelle wird jetzt unterstützt. Dies ermöglicht es Entwicklern, das Schließen eines Dialogs bedingt zu verhindern, indem ein cancel-Event-Handler bereitgestellt wird. (Firefox-Bug 1960556).
  • Die Web-Authentifizierungs-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 von großen Blobs, die mit einer Berechtigung zugeordnet sind, zusätzliche Informationen über eine Berechtigung und einen Mechanismus zur Erzeugung einer zufälligen Zahl, die mit einer Berechtigung und einem bestimmten Input verbunden 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 übergeordneten und den Inhaltsprozessen verwaltet, wurde vorübergehend für alle unterstützten Remote-Protokolle deaktiviert. Diese Änderung behebt ein Problem, bei dem bei hoher Systemlast das initiale Laden von Seiten in neu geöffneten Hintergrund-Tabs nicht geplant wurde, was dazu führte, dass bestimmte Befehle hängen blieben (Firefox-Bug 1960734).

WebDriver BiDi

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

Änderungen für Add-on Entwickler

Experimentelle Web-Features

Diese Funktionen wurden in Firefox 139 eingeführt, sind jedoch standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie auf der about:config Seite nach der entsprechenden Einstellung und setzen Sie diese auf true. Weitere solcher Features finden Sie auf der Seite Experimentelle Funktionen.

Ältere Versionen