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
- Das
type="color"<input>-Element akzeptiert nun nicht nur HEX-Farben wie#ff6699, sondern auch alle CSS-[<color>]-Werte, zum Beispieloklab(50% 0.1 0.1 / 0.5). (Firefox Bug 1965029).
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::beforeoder dem::after-Pseudo-Element erstellt wurde. Dies wird durch die::before::markerund::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
- Die veraltete
CompositionEvent.locale-Eigenschaft wird nicht mehr unterstützt. (Firefox Bug 1700969).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Das Ereignis
browsingContext.contextCreatedwurde 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.addDataCollectorfügt einen Netzwerk-Datensammler zucontexts,userContextsoder global hinzu. Der Sammler wird Netzwerkdaten aufzeichnen, die den bereitgestelltendataTypesentsprechen. Derzeit wird nur der "response"-Datentyp unterstützt. EinemaxEncodedDataSizemuss ebenfalls bereitgestellt werden, Netzwerkdaten, die diese Größe überschreiten, werden nicht aufgezeichnet (Firefox Bug 1971778).network.removeDataCollectorentfernt einen zuvor hinzugefügten Netzwerk-Datensammler (Firefox Bug 1971781).network.getDataruft die gesammelten Daten für eine bereitgestellterequest-ID,dataTypeund optionalcollector-ID ab. Bei Angabe einercollector-ID können Clients auch dasdisown-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.disownDatagibt die Daten für eine gegebenerequest-ID unddataTypevon der bereitgestelltencollector-ID frei (Firefox Bug 1971779).
- Ein Fehler wurde behoben, bei dem
emulation.setLocaleOverridedie Überschreibung in neu erstellten Cross-Origin-Iframes nicht angewendet hat (Firefox Bug 1978533). - Ein Fehler wurde behoben, bei dem mehrere Befehle wie
session.subscribefehlschlagen würden, wenn irgendein Tab entladen war (Firefox Bug 1949037). - Das
browsingContext.navigationCommitted-Ereignis wurde behoben, sodass dieurl-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, alsosync,local,session, undmanaged. (Firefox Bug 1910669) - Die Benutzerauswahl eines Erweiterungsvorschlags in der Adressleiste (Omnibox), eine Aktion, die
omnibox.onInputEnteredauslö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.enabledDie
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.enableDie
GPUExternalTexture-Schnittstelle und dieGPUDevice.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.