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 Pseudo-Element ist jetzt standardmäßig aktiviert. Es ermöglicht das Styling des Inhalts des <details>-Elements. (Firefox Bug 1941406).
  • Das ::marker Pseudo-Element kann jetzt verwendet werden, um ein Listenelement zu stylen, das mit dem ::before oder dem ::after Pseudo-Element erstellt wurde. Dies wird mit den Selektoren ::before::marker und ::after::marker erreicht. (Firefox Bug 1980215).
  • Multi-Pass Grid-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 Spalten, dann Zeilen dimensioniert; Prozentwerte werden aufgelöst, nachdem die Containergröße bekannt ist. Mit dieser standardmäßigen Unterstützung werden prozentsatzbasierte Zeilenspuren und Grid-Items mit Seitenverhältnissen jetzt in mehr Fällen korrekt dimensioniert. (Firefox Bug 1957244).

JavaScript

Keine bemerkenswerten Änderungen.

APIs

Entfernte Funktionen

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Das browsingContext.contextCreated Ereignis wurde aktualisiert, um für alle offenen Kontexte ausgelöst zu werden, wenn Sie das Ereignis abonnieren (Firefox Bug 1754273).
  • Neue Befehle für das network Modul implementiert, um Netzwerkdaten aufzuzeichnen:
    • network.addDataCollector fügt einen Netzwerkdaten-Kollektor zu contexts, userContexts oder global hinzu. Der Kollektor zeichnet Netzwerkdaten entsprechend den bereitgestellten dataTypes auf. Derzeit wird nur der "response" Datentyp unterstützt. Eine maxEncodedDataSize muss ebenfalls angegeben werden, Netzwerkdaten, die diese Größe überschreiten, werden nicht aufgezeichnet (Firefox Bug 1971778).
    • network.removeDataCollector entfernt einen zuvor hinzugefügten Netzwerkdaten-Kollektor (Firefox Bug 1971781).
    • network.getData ruft die für eine bereitgestellte request id, dataType und optional collector id gesammelten Daten ab. Wenn Sie eine collector id angeben, können Clients auch das disown Flag übergeben, um die Netzwerkdaten vom Kollektor freizugeben. Beachten Sie, dass Daten gelöscht werden, wenn sie von keinem Kollektor mehr behalten werden (Firefox Bug 1971780).
    • network.disownData gibt die Daten für eine gegebene request id und dataType von der bereitgestellten collector id frei (Firefox Bug 1971779).
  • Ein Fehler wurde behoben, bei dem emulation.setLocaleOverride die Überschreibung bei neu erstellten Cross-Origin-Iframes nicht anwandte (Firefox Bug 1978533).
  • Ein Fehler wurde behoben, bei dem mehrere Befehle wie session.subscribe fehlschlugen, wenn ein Tab entladen wurde (Firefox Bug 1949037).
  • Das browsingContext.navigationCommitted Ereignis wurde so korrigiert, dass die url Eigenschaft jetzt Basis-Auth-Daten enthält. (Firefox Bug 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 Bug 1910669)
  • Die Auswahl eines Erweiterungsvorschlags in der Adressleiste (Omnibox) durch den Benutzer, 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 "activeTab" Erlaubnis.

Experimentelle Web-Features

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

    Die text-autospace CSS-Eigenschaft erlaubt es Ihnen, den zwischen chinesischen/japanischen/koreanischen (CJK) und nicht-CJK-Zeichen angewendeten Abstand anzugeben. Derzeit werden diese Werte nur geparst und haben keine Auswirkung auf die Ausgabe. (Firefox Bug 1869577).

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

    Das GPUExternalTexture Interface und die Methode GPUDevice.importExternalTexture() werden unterstützt, um externe Texturen aus Videoframes oder Elementen zu importieren. (Firefox Bug 1979100).

Diese Features sind in Firefox 143 enthalten, aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie auf der about:config Seite nach der entsprechenden Einstellung und setzen Sie sie auf true. Weitere solche Features finden Sie auf der Experimentelle Features Seite.