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-contentPseudo-Element ist jetzt standardmäßig aktiviert. Es ermöglicht das Styling des Inhalts des<details>-Elements. (Firefox Bug 1941406). - Das
::markerPseudo-Element kann jetzt verwendet werden, um ein Listenelement zu stylen, das mit dem::beforeoder dem::afterPseudo-Element erstellt wurde. Dies wird mit den Selektoren::before::markerund::after::markererreicht. (Firefox Bug 1980215). - Multi-Pass Grid-Track-Sizing ist jetzt standardmäßig aktiviert und folgt dem Algorithmus, der in der CSS Grid Spezifikation beschrieben ist. Im Multi-Pass-Algorithmus werden zuerst Spalten, dann Zeilen dimensioniert; Prozentwerte werden aufgelöst, nachdem die Containergröße bekannt ist. Mit dieser standardmäßigen Unterstützung werden prozentsatzbasierte Zeilenspuren und Grid-Items mit Seitenverhältnissen jetzt in mehr Fällen korrekt dimensioniert. (Firefox Bug 1957244).
JavaScript
Keine bemerkenswerten Änderungen.
APIs
Entfernte Funktionen
- Die veraltete
CompositionEvent.localeEigenschaft wird nicht mehr unterstützt. (Firefox Bug 1700969).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Das
browsingContext.contextCreatedEreignis wurde aktualisiert, um für alle offenen Kontexte ausgelöst zu werden, wenn Sie das Ereignis abonnieren (Firefox Bug 1754273). - Neue Befehle für das
networkModul implementiert, um Netzwerkdaten aufzuzeichnen:network.addDataCollectorfügt einen Netzwerkdaten-Kollektor zucontexts,userContextsoder global hinzu. Der Kollektor zeichnet Netzwerkdaten entsprechend den bereitgestelltendataTypesauf. Derzeit wird nur der "response" Datentyp unterstützt. EinemaxEncodedDataSizemuss ebenfalls angegeben werden, Netzwerkdaten, die diese Größe überschreiten, werden nicht aufgezeichnet (Firefox Bug 1971778).network.removeDataCollectorentfernt einen zuvor hinzugefügten Netzwerkdaten-Kollektor (Firefox Bug 1971781).network.getDataruft die für eine bereitgestellterequestid,dataTypeund optionalcollectorid gesammelten Daten ab. Wenn Sie einecollectorid angeben, können Clients auch dasdisownFlag übergeben, um die Netzwerkdaten vom Kollektor freizugeben. Beachten Sie, dass Daten gelöscht werden, wenn sie von keinem Kollektor mehr behalten werden (Firefox Bug 1971780).network.disownDatagibt die Daten für eine gegebenerequestid unddataTypevon der bereitgestelltencollectorid frei (Firefox Bug 1971779).
- Ein Fehler wurde behoben, bei dem
emulation.setLocaleOverridedie Überschreibung bei neu erstellten Cross-Origin-Iframes nicht anwandte (Firefox Bug 1978533). - Ein Fehler wurde behoben, bei dem mehrere Befehle wie
session.subscribefehlschlugen, wenn ein Tab entladen wurde (Firefox Bug 1949037). - Das
browsingContext.navigationCommittedEreignis wurde so korrigiert, dass dieurlEigenschaft jetzt Basis-Auth-Daten enthält. (Firefox Bug 1980137).
Änderungen für Add-on-Entwickler
- Hinzufügen von
storage.StorageArea.getKeys(). Diese Methode gibt ein Array zurück, das alle Schlüssel in einem Speicherbereich enthält. Sie ist für alle Speicherbereiche verfügbar, das heißtsync,local,session, undmanaged. (Firefox Bug 1910669) - Die Auswahl eines Erweiterungsvorschlags in der Adressleiste (Omnibox) durch den Benutzer, 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"activeTab"Erlaubnis.
Experimentelle Web-Features
-
text-autospace:layout.css.text-autospace.enabledDie
text-autospaceCSS-Eigenschaft erlaubt es Ihnen, den zwischen chinesischen/japanischen/koreanischen (CJK) und nicht-CJK-Zeichen angewendeten Abstand anzugeben. Derzeit werden diese Werte nur geparst und haben keine Auswirkung auf die Ausgabe. (Firefox Bug 1869577). -
WebGPU externe Texturen:
dom.webgpu.external-texture.enableDas
GPUExternalTextureInterface und die MethodeGPUDevice.importExternalTexture()werden unterstützt, um externe Texturen aus Videoframes oder Elementen zu importieren. (Firefox Bug 1979100).
Diese Features sind in Firefox 143 enthalten, aber 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 solche Features finden Sie auf der Experimentelle Features Seite.