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 informiert über Änderungen in Firefox 143, die für Entwickler relevant sind. Firefox 143 wurde am 16. September 2025 veröffentlicht.

Änderungen für Webentwickler

HTML

CSS

  • Das Pseudoelement ::details-content ist jetzt standardmäßig aktiviert. Damit können Sie den Inhalt des <details>-Elements gestalten. (Firefox-Bug 1941406).
  • Das Pseudoelement ::marker kann jetzt verwendet werden, um einen Listeneintrag zu gestalten, der mit dem Pseudoelement ::before oder ::after erstellt wurde. Dazu dienen die Selektoren ::before::marker und ::after::marker. (Firefox-Bug 1980215).
  • Die mehrstufige Größenberechnung für Grid-Tracks ist jetzt standardmäßig aktiviert und folgt dem Algorithmus der CSS-Grid-Spezifikation. Bei diesem Algorithmus werden zuerst die Spalten und dann die Zeilen dimensioniert; Prozentwerte werden aufgelöst, sobald die Größe des Containers bekannt ist. Dadurch werden prozentbasierte Zeilen-Tracks und Grid-Elemente mit Seitenverhältnis nun in mehr Fällen korrekt dimensioniert. (Firefox-Bug 1957244).

JavaScript

Keine nennenswerten Änderungen.

APIs

Entfallene Funktionen

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Das Ereignis browsingContext.contextCreated wurde aktualisiert: Beim Abonnieren des Ereignisses wird es jetzt für alle geöffneten Kontexte ausgelöst (Firefox-Bug 1754273).
  • Für das Modul network wurden neue Befehle implementiert, mit denen sich Netzwerkdaten aufzeichnen lassen:
    • network.addDataCollector fügt einen Netzwerkdaten-Collector für contexts, userContexts oder global hinzu. Der Collector zeichnet Netzwerkdaten entsprechend den angegebenen dataTypes auf. Derzeit wird nur der Datentyp „response“ unterstützt. Außerdem muss maxEncodedDataSize angegeben werden; Netzwerkdaten, die diese Größe überschreiten, werden nicht aufgezeichnet (Firefox-Bug 1971778).
    • network.removeDataCollector entfernt einen zuvor hinzugefügten Netzwerkdaten-Collector (Firefox-Bug 1971781).
    • network.getData ruft die gesammelten Daten für eine angegebene request-ID, einen dataType und optional eine collector-ID ab. Wird eine collector-ID angegeben, können Clients zusätzlich das Flag disown übergeben, um die Netzwerkdaten aus dem Collector freizugeben. Die Daten werden gelöscht, sobald kein Collector mehr Zugriff darauf hat (Firefox-Bug 1971780).
    • network.disownData gibt die Daten für eine bestimmte request-ID und einen dataType aus dem Collector mit der angegebenen collector-ID frei (Firefox-Bug 1971779).
  • Ein Fehler wurde behoben, durch den emulation.setLocaleOverride die Überschreibung nicht auf neu erstellte Cross-Origin-Iframes anwendete (Firefox-Bug 1978533).
  • Ein Fehler wurde behoben, durch den mehrere Befehle wie session.subscribe fehlschlugen, wenn ein Tab entladen war (Firefox-Bug 1949037).
  • Das Ereignis browsingContext.navigationCommitted wurde korrigiert, sodass die Eigenschaft url jetzt Anmeldedaten für die Basic-Authentifizierung enthält. (Firefox-Bug 1980137).

Änderungen für Add-on-Entwickler

Experimentelle Webfunktionen

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

    Mit der CSS-Eigenschaft text-autospace können Sie den Abstand zwischen chinesischen, japanischen oder koreanischen (CJK) Zeichen und Nicht-CJK-Zeichen festlegen. Derzeit werden diese Werte lediglich geparst und wirken sich nicht auf die Ausgabe aus. (Firefox-Bug 1869577).

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

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

Diese Funktionen sind in Firefox 143 enthalten, aber standardmäßig deaktiviert. Wenn Sie sie ausprobieren möchten, suchen Sie auf der Seite about:config nach der jeweiligen Einstellung und setzen Sie sie auf true. Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.