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 für Entwickler

Dieser Artikel informiert ü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 Zustand hidden until found ermöglicht es, den Inhalt eines Elements zu verbergen, bis er durch die Benutzersuche (zum Beispiel mit "Seite durchsuchen") oder durch Fragmentnavigation gefunden wird. Das beforematch Ereignis wird unmittelbar bevor das hidden Attribut entfernt wird, ausgelöst (Firefox Fehler 1761043 und Firefox Fehler 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 Fehler 1958839).

HTTP

Keine bemerkenswerten Änderungen

APIs

DOM

  • Die Methode requestClose() der HTMLDialogElement Schnittstelle wird jetzt unterstützt. Dies ermöglicht Entwicklern, das Schließen eines Dialogs bedingt zu verhindern, indem sie einen cancel Ereignis Handler bereitstellen. (Firefox Fehler 1960556).
  • Die Webauthentifizierungs-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, die mit einem Anmeldeinformationsmerk verbunden sind, zusätzliche Informationen über ein Anmeldeinformationsmerk und einen Mechanismus zur Generierung einer zufälligen Zahl, die mit einem Anmeldeinformationsmerk und einem bestimmten Eingang verbunden ist. (Firefox Fehler 1795020, Firefox Fehler 1844449, Firefox Fehler 1935280).

WebDriver-Konformität (WebDriver BiDi, Marionette)

Allgemein

  • Der Prioritätsmanager (unter macOS der Hintergrund-QoS-Manager) in Firefox, der die Priorisierung von IPC-Nachrichten zwischen dem Eltern- und den Inhaltsprozessen verwaltet, wurde vorübergehend für alle unterstützten Remote-Protokolle deaktiviert. Diese Änderung löst ein Problem, bei dem unter hoher Systemlast das initiale Laden von Seiten in neu geöffneten Hintergrundtabs nicht eingeplant wurde, was dazu führte, dass bestimmte Befehle hängen blieben (Firefox Fehler 1960734).

WebDriver BiDi

  • Der emulation.setGeolocationOverride Befehl wurde implementiert, wodurch Tests und Automatisierungstools die Möglichkeit haben, geografische Positionen in angegebenen Browsing-Kontexten oder Benutzerkontexten zu simulieren. Dies ermöglicht es Verbrauchern, standortbezogene Funktionen wie Geofencing für lokale Empfehlungen zu testen (Firefox Fehler 1954992).

Änderungen für Add-on-Entwickler

  • Lokalisierte Erweiterungen durchlaufen jetzt die Lokalisierungssubtags, um Übersetzungen zu finden, bevor sie auf die Standardsprache der Erweiterung zurückfallen. Zuvor verwendete die Erweiterung die Standardsprache der Erweiterung, wenn für eine Sprache mit Subtags keine Übersetzung gefunden werden konnte. Siehe Lokalisierte Zeichenauswahl im Artikel Internationalisierung für weitere Details zum neuen Verhalten. (Firefox Fehler 1381580)
  • Inhalts-Skripte und Stile werden jetzt in der Reihenfolge ihrer Registrierung ausgeführt (d.h. ihre Reihenfolge im content_scripts manifest key array). Zuvor war die Reihenfolge nur für Skripte innerhalb derselben js-Array garantiert. (Firefox Fehler 1792685)
  • Die tabGroups API ist jetzt verfügbar. Diese API ermöglicht es Erweiterungen, Tab-Gruppen zu ändern und neu anzuordnen. Weitere Informationen finden Sie unter WebExtensions Support for Tab Groups. (Firefox Fehler 1940631)

Experimentelle Web-Features

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