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 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, den Inhalt des <details>-Elements zu stylen. (Firefox Fehler 1941406).
  • Das ::marker Pseudoelement kann jetzt verwendet werden, um ein Listenelement zu stylen, das mithilfe des ::before oder ::after Pseudoelements erstellt wurde. Dies wird durch die ::before::marker und ::after::marker Selektoren erreicht. (Firefox Fehler 1980215).
  • Multi-Pass-Raster-Track-Sizing ist jetzt standardmäßig aktiviert und folgt dem Algorithmus, der in der CSS Grid-Spezifikation beschrieben ist. Im Multi-Pass-Algorithmus werden zuerst die Spalten und dann die Zeilen dimensioniert; Prozentwerte werden aufgelöst, nachdem die Containergröße bekannt ist. Mit dieser standardmäßigen Unterstützung werden prozentbasierte Zeilentracks und Rasterelemente mit Seitenverhältnissen nun in mehr Fällen korrekt dimensioniert. (Firefox Fehler 1957244).

JavaScript

Keine bemerkenswerten Änderungen.

APIs

Entfernungen

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Aktualisiert das browsingContext.contextCreated-Ereignis, um für alle offenen Kontexte ausgegeben zu werden, wenn das Ereignis abonniert wird (Firefox Fehler 1754273).
  • Neue Befehle für das network-Modul implementiert, um Netzwerkdaten aufzuzeichnen:
    • network.addDataCollector fügt einen Netzwerkdaten-Sammler zu contexts, userContexts oder global hinzu. Der Sammler wird Netzwerkdaten aufzeichnen, die den bereitgestellten dataTypes entsprechen. Derzeit wird nur der Datentyp "response" unterstützt. Eine maxEncodedDataSize muss ebenfalls angegeben werden, Netzwerkdaten, die diese Größe überschreiten, werden nicht aufgezeichnet (Firefox Fehler 1971778).
    • network.removeDataCollector entfernt einen zuvor hinzugefügten Netzwerkdaten-Sammler (Firefox Fehler 1971781).
    • network.getData ruft die gesammelten Daten für eine angegebene request-ID, dataType und optional collector-ID ab. Wenn eine collector-ID angegeben wird, können Clients auch das disown-Flag übergeben, um die Netzwerkdaten vom Sammler freizugeben. Beachten Sie, dass die Daten gelöscht werden, wenn sie nicht mehr von einem Sammler besessen werden (Firefox Fehler 1971780).
    • network.disownData gibt die Daten für eine gegebene request-ID und dataType von der bereitgestellten collector-ID frei (Firefox Fehler 1971779).
  • Ein Fehler wurde behoben, bei dem emulation.setLocaleOverride das Override für neu erstellte Cross-Origin-Iframes nicht angewendet hat (Firefox Fehler 1978533).
  • Ein Fehler wurde behoben, bei dem mehrere Befehle wie session.subscribe fehlschlugen, wenn ein Tab entladen wurde (Firefox Fehler 1949037).
  • Das browsingContext.navigationCommitted-Ereignis wurde so angepasst, dass die url-Eigenschaft jetzt grundlegende Authentifizierungsinformationen enthält. (Firefox Fehler 1980137).

Änderungen für Add-On-Entwickler

  • Hinzufügen von storage.StorageArea.getKeys(). Diese Methode gibt ein Array zurück, das alle Schlüssel in einem Speicherbereich enthält. Sie ist für alle Speicherbereiche verfügbar, das heißt sync, local, session, und managed. (Firefox Fehler 1910669)
  • Die Benutzer-Auswahl eines Erweiterungsvorschlags in der Adressleiste (Omnibox), eine Aktion, die omnibox.onInputEntered auslöst, wird jetzt 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 Ihnen, den zwischen chinesischen/japanischen/koreanischen (CJK) und nicht-CJK-Zeichen angewendeten Abstand zu spezifizieren. Derzeit werden diese Werte nur geparst und es gibt keinen Effekt auf die Ausgabe. (Firefox Fehler 1869577).

  • Externe WebGPU-Texturen: dom.webgpu.external-texture.enable

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

Diese Funktionen sind in Firefox 143 enthalten, 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 Seite über experimentelle Funktionen.