Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Firefox 139 Versionshinweise für Entwickler

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

Änderungen für Web-Entwickler

HTML

  • Das hidden=until-found HTML-Attribut und das beforematch event werden jetzt unterstützt. Der Status hidden until found ermöglicht es, den Inhalt eines Elements zu verbergen, bis es durch die Benutzersuche (zum Beispiel "Seite durchsuchen") oder durch Fragment-Navigation gefunden wird. Das beforematch-Ereignis wird unmittelbar bevor das hidden-Attribut entfernt wird, ausgelöst (Firefox Bug 1761043 und Firefox Bug 1955379).

CSS

Keine merklichen Änderungen

JavaScript

SVG

Entfernungen

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

HTTP

Keine merklichen Änderungen

APIs

DOM

  • Die Methode requestClose() des HTMLDialogElement Interfaces 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 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 große Blob-Speicherung, die mit einem Credential verbunden ist, zusätzliche Informationen über ein Credential und einen Mechanismus zum Generieren einer Zufallszahl, die mit einem Credential und einem bestimmten Input verbunden ist. (Firefox Bug 1795020, Firefox Bug 1844449, Firefox Bug 1935280).

WebDriver-Konformität (WebDriver BiDi, Marionette)

Allgemeines

  • Der Prioritätsmanager (auf macOS der Hintergrund-QoS-Manager) in Firefox, der die Priorisierung von IPC-Nachrichten zwischen dem Eltern- und Inhaltsprozess verwaltet, wurde vorübergehend für alle unterstützten Remote-Protokolle deaktiviert. Diese Änderung behebt ein Problem, bei dem unter hoher Systembelastung das Laden der Anfängerseite in neu geöffneten Hintergrundtabs nicht eingeplant wurde, wodurch bestimmte Befehle hängen blieben (Firefox Bug 1960734).

WebDriver BiDi

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

Änderungen für Add-on-Entwickler

  • Lokalisierte Erweiterungen verwenden jetzt eine Kaskade durch Lokalisierung-Subtags, um Übersetzungen zu finden, bevor auf die Standardsprache der Erweiterung zurückgegriffen wird. Zuvor verwendete die Erweiterung den Standard, wenn eine Übersetzung für eine Sprache mit Subtags nicht gefunden werden konnte. Siehe Localized string selection im Artikel zur Internationalisierung für weitere Details zum neuen Verhalten. (Firefox Bug 1381580)
  • Inhaltsskripte und -stile werden jetzt garantiert in der Reihenfolge ihrer Registrierung ausgeführt (d.h. ihre Reihenfolge im Array des content_scripts manifest key). Bisher war die Reihenfolge nur für Skripte innerhalb desselben js-Arrays garantiert. (Firefox Bug 1792685)
  • Die tabGroups API ist jetzt verfügbar. Diese API ermöglicht es Erweiterungen, Tab-Gruppen zu ändern und umzuordnen. Für weitere Informationen siehe WebExtensions Support for Tab Groups. (Firefox Bug 1940631)

Experimentelle Webfunktionen

Diese Funktionen wurden in Firefox 139 ausgeliefert, sind jedoch standardmäßig deaktiviert. Um sie auszuprobieren, suchen Sie nach der entsprechenden Einstellung auf der about:config Seite und setzen Sie sie auf true. Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.