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

Dieser Artikel bietet Informationen über die Änderungen in Firefox 143, die Entwickler betreffen. Firefox 143 wurde am 16. September 2025 veröffentlicht.

Änderungen für Webentwickler

HTML

CSS

  • Das ::details-content-Pseudoelement ist jetzt standardmäßig aktiviert. Es ermöglicht die Gestaltung des Inhalts des <details>-Elements. (Firefox-Bug 1941406).
  • Das ::marker-Pseudoelement kann jetzt verwendet werden, um ein Listenelement zu gestalten, das mithilfe des ::before- oder ::after-Pseudoelements erstellt wurde. Dies wird durch die Selektoren ::before::marker und ::after::marker erreicht. (Firefox-Bug 1980215).
  • Das Multi-Pass-Gitterspurensizing ist jetzt standardmäßig aktiviert und folgt dem im CSS Grid-Spezifikation beschriebenen Algorithmus. Im Multi-Pass-Algorithmus werden zuerst die Spalten und dann die Zeilen bemessen; Prozentwerte werden aufgelöst, nachdem die Containergröße bekannt ist. Mit dieser Standardunterstützung werden prozentbasierte Zeilenabstands und -gitterelemente mit Seitenverhältnissen jetzt in mehr Fällen korrekt bemessen. (Firefox-Bug 1957244).

JavaScript

Keine bemerkenswerten Änderungen.

APIs

Entfernungen

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Das browsingContext.contextCreated-Ereignis wurde aktualisiert, sodass es für alle offenen Kontexte bei der Anmeldung zum Ereignis ausgelöst wird (Firefox-Bug 1754273).
  • Neue Befehle für das network-Modul implementiert, um Netzwerkdaten aufzuzeichnen:
    • network.addDataCollector fügt einen Netzwerkdatensammler zu contexts, userContexts oder global hinzu. Der Sammler zeichnet Netzwerkdaten entsprechend den bereitgestellten dataTypes auf. Derzeit wird nur der Datentyp "response" unterstützt. Es muss auch eine maxEncodedDataSize angegeben werden, Netzwerkdaten, die diese Größe überschreiten, werden nicht aufgezeichnet (Firefox-Bug 1971778).
    • network.removeDataCollector entfernt einen zuvor hinzugefügten Netzwerkdatensammler (Firefox-Bug 1971781).
    • network.getData ruft die gesammelten Daten für eine bereitgestellte request-ID, dataType und optional collector-ID ab. Bei Angabe einer collector-ID können Clients auch das disown-Flag übergeben, um die Netzdaten vom Sammler freizugeben. Beachten Sie, dass Daten gelöscht werden, wenn sie von keinem Sammler mehr im Besitz sind (Firefox-Bug 1971780).
    • network.disownData gibt die Daten für eine angegebene request-ID und dataType von der bereitgestellten collector-ID frei (Firefox-Bug 1971779).
  • Ein Fehler wurde behoben, bei dem emulation.setLocaleOverride die Überschreibung nicht auf neu erstellte Cross-Origin-Iframes angewendet hat (Firefox-Bug 1978533).
  • Ein Fehler wurde behoben, bei dem mehrere Befehle wie session.subscribe fehlschlugen, wenn ein Tab entladen war (Firefox-Bug 1949037).
  • Das browsingContext.navigationCommitted-Ereignis wurde korrigiert, sodass die url-Eigenschaft jetzt Basic-Auth-Zugangsdaten enthält. (Firefox-Bug 1980137).

Änderungen für Add-on-Entwickler

  • Hinzufügung von storage.StorageArea.getKeys(). Diese Methode gibt ein Array zurück, das alle Schlüssel in einem Speicherbereich enthält. Es ist für alle Speicherbereiche verfügbar, also sync, local, session und managed. (Firefox-Bug 1910669)
  • Die Auswahl eines Erweiterungsvorschlags in der Adressleiste (Omnibox) durch den Benutzer, eine Aktion, die omnibox.onInputEntered auslöst, wird nun als Benutzeraktion betrachtet. Zusätzlich zur Aktivierung der APIs, die eine Benutzeraktion erfordern, gewährt die Auswahl eines Erweiterungsvorschlags in der Adressleiste auch die Berechtigung "activeTab".

Experimentelle Webfunktionen

  • text-autospace: layout.css.text-autospace.enabled

    Die text-autospace-CSS-Eigenschaft ermöglicht es, den Zwischenraum zwischen chinesischen/japanischen/koreanischen (CJK) und Nicht-CJK-Zeichen zu spezifizieren. Derzeit werden diese Werte nur geparst und haben keinen Effekt auf die Ausgabe. (Firefox-Bug 1869577).

  • WebGPU external textures: dom.webgpu.external-texture.enable

    Die GPUExternalTexture-Schnittstelle und die Methode GPUDevice.importExternalTexture() werden unterstützt, um externe Texturen aus Videobildern oder -elementen zu importieren. (Firefox-Bug 1979100).

Diese Funktionen werden in Firefox 143 ausgeliefert, sind jedoch standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie nach der entsprechenden Einstellung auf der about:config-Seite und setzen Sie diese auf true. Sie können weitere solche Funktionen auf der Seite Experimentelle Funktionen finden.