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 jetzt 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-Pseudoelement ist jetzt standardmäßig aktiviert. Es ermöglicht die Gestaltung des Inhalts des<details>-Elements. (Firefox-Bug 1941406). - Das
::marker-Pseudoelement kann jetzt verwendet werden, um ein Listenelement zu gestalten, das mithilfe des::before- oder::after-Pseudoelements erstellt wurde. Dies wird durch die Selektoren::before::markerund::after::markererreicht. (Firefox-Bug 1980215). - Das Multi-Pass-Gitterspurensizing ist jetzt standardmäßig aktiviert und folgt dem im CSS Grid-Spezifikation beschriebenen Algorithmus. Im Multi-Pass-Algorithmus werden zuerst die Spalten und dann die Zeilen bemessen; Prozentwerte werden aufgelöst, nachdem die Containergröße bekannt ist. Mit dieser Standardunterstützung werden prozentbasierte Zeilenabstands und -gitterelemente mit Seitenverhältnissen jetzt in mehr Fällen korrekt bemessen. (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
browsingContext.contextCreated-Ereignis wurde aktualisiert, sodass es für alle offenen Kontexte bei der Anmeldung zum Ereignis ausgelöst wird (Firefox-Bug 1754273). - Neue Befehle für das
network-Modul implementiert, um Netzwerkdaten aufzuzeichnen:network.addDataCollectorfügt einen Netzwerkdatensammler zucontexts,userContextsoder global hinzu. Der Sammler zeichnet Netzwerkdaten entsprechend den bereitgestelltendataTypesauf. Derzeit wird nur der Datentyp "response" unterstützt. Es muss auch einemaxEncodedDataSizeangegeben werden, Netzwerkdaten, die diese Größe überschreiten, werden nicht aufgezeichnet (Firefox-Bug 1971778).network.removeDataCollectorentfernt einen zuvor hinzugefügten Netzwerkdatensammler (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 Netzdaten vom Sammler freizugeben. Beachten Sie, dass Daten gelöscht werden, wenn sie von keinem Sammler mehr im Besitz sind (Firefox-Bug 1971780).network.disownDatagibt die Daten für eine angegebenerequest-ID unddataTypevon der bereitgestelltencollector-ID frei (Firefox-Bug 1971779).
- Ein Fehler wurde behoben, bei dem
emulation.setLocaleOverridedie Überschreibung nicht auf neu erstellte Cross-Origin-Iframes angewendet hat (Firefox-Bug 1978533). - Ein Fehler wurde behoben, bei dem mehrere Befehle wie
session.subscribefehlschlugen, wenn ein Tab entladen war (Firefox-Bug 1949037). - Das
browsingContext.navigationCommitted-Ereignis wurde korrigiert, sodass dieurl-Eigenschaft jetzt Basic-Auth-Zugangsdaten 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 ist für alle Speicherbereiche verfügbar, alsosync,local,sessionundmanaged. (Firefox-Bug 1910669) - Die Auswahl eines Erweiterungsvorschlags in der Adressleiste (Omnibox) durch den Benutzer, eine Aktion, die
omnibox.onInputEnteredauslöst, wird nun 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 Webfunktionen
-
text-autospace:layout.css.text-autospace.enabledDie
text-autospace-CSS-Eigenschaft ermöglicht es, den Zwischenraum zwischen chinesischen/japanischen/koreanischen (CJK) und Nicht-CJK-Zeichen zu spezifizieren. 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 die MethodeGPUDevice.importExternalTexture()werden unterstützt, um externe Texturen aus Videobildern 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 nach der entsprechenden Einstellung auf der about:config-Seite und setzen Sie diese auf true.
Sie können weitere solche Funktionen auf der Seite Experimentelle Funktionen finden.