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
- Das
<input>-Element mittype="color"akzeptiert jetzt nicht nur HEX-Farben wie#ff6699, sondern auch alle CSS-<color>-Werte, beispielsweiseoklab(50% 0.1 0.1 / 0.5). (Firefox-Bug 1965029).
CSS
- Das Pseudoelement
::details-contentist jetzt standardmäßig aktiviert. Damit können Sie den Inhalt des<details>-Elements gestalten. (Firefox-Bug 1941406). - Das Pseudoelement
::markerkann jetzt verwendet werden, um einen Listeneintrag zu gestalten, der mit dem Pseudoelement::beforeoder::aftererstellt wurde. Dazu dienen die Selektoren::before::markerund::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
- Die veraltete Eigenschaft
CompositionEvent.localewird nicht mehr unterstützt. (Firefox-Bug 1700969).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Das Ereignis
browsingContext.contextCreatedwurde aktualisiert: Beim Abonnieren des Ereignisses wird es jetzt für alle geöffneten Kontexte ausgelöst (Firefox-Bug 1754273). - Für das Modul
networkwurden neue Befehle implementiert, mit denen sich Netzwerkdaten aufzeichnen lassen:network.addDataCollectorfügt einen Netzwerkdaten-Collector fürcontexts,userContextsoder global hinzu. Der Collector zeichnet Netzwerkdaten entsprechend den angegebenendataTypesauf. Derzeit wird nur der Datentyp „response“ unterstützt. Außerdem mussmaxEncodedDataSizeangegeben werden; Netzwerkdaten, die diese Größe überschreiten, werden nicht aufgezeichnet (Firefox-Bug 1971778).network.removeDataCollectorentfernt einen zuvor hinzugefügten Netzwerkdaten-Collector (Firefox-Bug 1971781).network.getDataruft die gesammelten Daten für eine angegebenerequest-ID, einendataTypeund optional einecollector-ID ab. Wird einecollector-ID angegeben, können Clients zusätzlich das Flagdisownübergeben, um die Netzwerkdaten aus dem Collector freizugeben. Die Daten werden gelöscht, sobald kein Collector mehr Zugriff darauf hat (Firefox-Bug 1971780).network.disownDatagibt die Daten für eine bestimmterequest-ID und einendataTypeaus dem Collector mit der angegebenencollector-ID frei (Firefox-Bug 1971779).
- Ein Fehler wurde behoben, durch den
emulation.setLocaleOverridedie Überschreibung nicht auf neu erstellte Cross-Origin-Iframes anwendete (Firefox-Bug 1978533). - Ein Fehler wurde behoben, durch den mehrere Befehle wie
session.subscribefehlschlugen, wenn ein Tab entladen war (Firefox-Bug 1949037). - Das Ereignis
browsingContext.navigationCommittedwurde korrigiert, sodass die Eigenschafturljetzt Anmeldedaten für die Basic-Authentifizierung enthält. (Firefox-Bug 1980137).
Änderungen für Add-on-Entwickler
storage.StorageArea.getKeys()wurde hinzugefügt. Diese Methode gibt ein Array mit allen Schlüsseln eines Speicherbereichs zurück. Sie ist für alle Speicherbereiche verfügbar:sync,local,sessionundmanaged. (Firefox-Bug 1910669)- Wenn ein Nutzer in der Adressleiste (Omnibox) einen Erweiterungsvorschlag auswählt, wird
omnibox.onInputEnteredausgelöst. Diese Auswahl gilt jetzt als Nutzeraktion. Dadurch werden APIs verfügbar, die eine Nutzeraktion voraussetzen. Außerdem erhält die Erweiterung die BerechtigungactiveTab.
Experimentelle Webfunktionen
-
text-autospace:layout.css.text-autospace.enabledMit der CSS-Eigenschaft
text-autospacekö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.enableDie Schnittstelle
GPUExternalTextureund die MethodeGPUDevice.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.