Firefox 123 für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 123, die Entwickler betreffen. Firefox 123 wurde am 20. Februar 2024 veröffentlicht.

Änderungen für Webentwickler

Entwicklerwerkzeuge

HTML

  • Das <template>-Element unterstützt jetzt ein shadowrootmode-Attribut, das die deklarative Erstellung eines Shadow-DOM-Unterbaums ermöglicht. Das Attribut kann entweder auf open oder closed gesetzt werden, um JavaScript im Shadow-DOM entweder offenzulegen oder vor externem Code zu verbergen. Diese sind dieselben Werte wie die mode-Option der attachShadow()-Methode. (Firefox Bug 1870052)

CSS

Keine bemerkenswerten Änderungen.

JavaScript

  • Das Date.parse()-globale Objekt hat eine Reihe von Fehlerkorrekturen erhalten, um es mit der Art und Weise in Einklang zu bringen, wie andere Browser die übergebenen Werte parsen.
    • Falscher Tag des Monats (z.B. "31. April") springt nun in den folgenden Monat (z.B. "1. Mai"). (Firefox Bug 1872333).
    • Unvollständige Zeitzone (z.B. "1/1/70 gm") oder AM/PM (z.B. "1/1/70 10:00 a") werden nicht mehr akzeptiert. (Firefox Bug 1870570).
    • Einzelne Zahlendatierungen werden jetzt akzeptiert (z.B. Date.parse("0") gibt jetzt 946684800000 - Sat Jan 01 2000 00:00:00 zurück). (Firefox Bug 1870434).

SVG

HTTP

  • Der 103 Early Hints-HTTP-informatives Antwort-Statuscode ist jetzt für das Preloading von Ressourcen aktiviert, die die Seite wahrscheinlich benötigt, während der Server noch die vollständige Antwort vorbereitet. Dies kann die Ladezeit von Seiten erheblich reduzieren. Beachten Sie, dass die Unterstützung für die Verwendung des 103 Early Hints-Headers für das Preconnecting in Firefox 120 hinzugefügt wurde. Für weitere Einzelheiten siehe Firefox Bug 1874445.

APIs

DOM

Medien, WebRTC und Web Audio

Entfernungen

Die IDBLocaleAwareKeyRange-Schnittstelle wurde entfernt (Firefox Bug 1730706).

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

Marionette

Änderungen für Add-on-Entwickler

  • Die Hinzufügung der contextualIdentities.move-Funktion ermöglicht es, Elemente in der Liste der kontextuellen Identitäten zu verschieben. Diese Funktion ermöglicht es Erweiterungen, die Reihenfolge anzupassen, in der kontextuelle Identitäten in der Benutzeroberfläche angezeigt werden (Firefox Bug 1333395).

Experimentelle Web-Features

Diese Funktionen sind neu in Firefox 123, aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie nach der entsprechenden Einstellung auf der about:config-Seite und setzen Sie sie auf true. Weitere solche Funktionen finden Sie auf der Experimentelle Features-Seite.