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 nun standardmäßig aktiviert. Es ermöglicht Ihnen, den Inhalt des <details>-Elements zu stylen. (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 durch die ::before::marker und ::after::marker-Selektoren erreicht. (Firefox Bug 1980215).
  • Mulitpass-Gittergrößenanpassung ist jetzt standardmäßig aktiviert und folgt dem Algorithmus, wie er in der CSS-Grid-Spezifikation beschrieben ist. Im Multipass-Algorithmus werden zuerst die Spalten und dann die Zeilen dimensioniert; Prozentangaben werden gelöst, nachdem die Containergröße bekannt ist. Mit dieser Standardunterstützung werden Prozentsatz-basierte Zeilenspuren und Gitterelemente mit Seitenverhältnissen jetzt in mehr Fällen korrekt dimensioniert. (Firefox Bug 1957244).

JavaScript

Keine bemerkenswerten Änderungen.

APIs

Entfernungen

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Das Ereignis browsingContext.contextCreated wurde aktualisiert, um für alle offenen Kontexte ausgelöst zu werden, wenn auf das Ereignis abonniert wird (Firefox Bug 1754273).
  • Neue Befehle für das network-Modul implementiert, um das Aufzeichnen von Netzwerkdaten zu ermöglichen:
    • network.addDataCollector fügt einen Netzwerk-Datensammler zu contexts, userContexts oder global hinzu. Der Sammler wird Netzwerkdaten aufzeichnen, die den bereitgestellten dataTypes entsprechen. Derzeit wird nur der "response"-Datentyp unterstützt. Eine maxEncodedDataSize muss ebenfalls bereitgestellt werden, Netzwerkdaten, die diese Größe überschreiten, werden nicht aufgezeichnet (Firefox Bug 1971778).
    • network.removeDataCollector entfernt einen zuvor hinzugefügten Netzwerk-Datensammler (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 Netzwerkdaten vom Sammler freizugeben. Beachten Sie, dass Daten gelöscht werden, wenn sie nicht mehr von einem Sammler verwaltet 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 in neu erstellten Cross-Origin-Iframes nicht angewendet hat (Firefox Bug 1978533).
  • Ein Fehler wurde behoben, bei dem mehrere Befehle wie session.subscribe fehlschlagen würden, wenn irgendein Tab entladen war (Firefox Bug 1949037).
  • Das browsingContext.navigationCommitted-Ereignis wurde behoben, sodass die url-Eigenschaft jetzt Anmeldeinformationen für die Basisauthentifizierung 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 steht für alle Speicherbereiche zur Verfügung, also sync, local, session, und managed. (Firefox Bug 1910669)
  • Die Benutzerauswahl 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 Web-Features

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

    Die text-autospace-CSS-Eigenschaft ermöglicht es Ihnen, den Raum zu spezifizieren, der zwischen chinesischen/japanischen/koreanischen (CJK) und nicht-CJK-Zeichen angewendet wird. 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 GPUDevice.importExternalTexture()-Methode werden unterstützt, um externe Texturen aus Videorahmen 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 auf der about:config-Seite nach der entsprechenden Einstellung und setzen Sie sie auf true. Weitere solcher Funktionen finden Sie auf der Experimentelle Funktionen-Seite.