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
Entwickler-Tools
HTML
- Das
<template>
-Element unterstützt jetzt einshadowrootmode
-Attribut, das die deklarative Erstellung eines Shadow-DOM-Teilbaums ermöglicht. Das Attribut kann entweder aufopen
oderclosed
gesetzt werden, was JavaScript im Shadow DOM jeweils öffentlich macht oder vor externem Code verbirgt. Dies sind die gleichen Werte wie diemode
-Option derattachShadow()
-Methode. (Firefox Bug 1870052)
CSS
Keine bemerkenswerten Änderungen.
JavaScript
- Das
Date.parse()
-globale Objekt erhielt mehrere Fehlerbehebungen, um es in Einklang mit der Art und Weise zu bringen, wie andere Browser die übergebenen Werte parsen.- Ein falscher Monatstag (z. B. "31 April") wechselt jetzt zum 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 Zifferdaten werden jetzt akzeptiert (z. B.
Date.parse("0")
gibt nun946684800000
zurück - Samstag, 1. Januar 2000, 00:00:00). (Firefox Bug 1870434).
SVG
- Die
<linearGradient>
- und<radialGradient>
-SVG-Elemente unterstützen jetzt das Ändern des Farbraums zulinearRGB
odersRGB
über dascolor-interpolation
-Attribut. Dies kann auch auf die SVG-Elemente über diecolor-interpolation
-CSS-Eigenschaft angewendet werden.
HTTP
- Der HTTP-
103 Early Hints
-Informationsantwort-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 der Seite erheblich verkürzen. Beachten Sie, dass die Unterstützung für die Verwendung des103 Early Hints
-Headers zum Preconnecten in Firefox 120 hinzugefügt wurde. Weitere Details finden Sie unter Firefox Bug 1874445.
APIs
- Die Web Authentication API unterstützt jetzt die Erstellung von Anmeldeinformationen über verschiedene Ursprünge hinweg (Cross-Origin). Insbesondere kann
navigator.credentials.create({publicKey})
jetzt in verschachtelten Browsing-Kontexten aufgerufen werden, die von einem anderen Ursprung als das oberste Dokument geladen wurden, wenn dies durch eineFeature-Policy: publickey-credentials-create
auf der obersten Ebene eines verschachtelten<iframe>
erlaubt ist. (Firefox Bug 1870863).
DOM
- Die Unterstützung von benutzerdefinierten Regionen für die IndexedDB API wurde eingestellt, einschließlich des
options.locale
-Parameters fürIDBObjectStore.createIndex()
, und derIDBIndex
-EigenschaftenisAutoLocale
undlocale
. (Firefox Bug 1872675 und Firefox Bug 1730706).
Medien, WebRTC und Web Audio
Entfernung
Das IDBLocaleAwareKeyRange
-Interface wurde entfernt (Firefox Bug 1730706).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Das Ereignis network.fetchError wurde hinzugefügt, das ausgelöst wird, wenn eine Netzwerk-Anfrage mit einem Fehler endet (Firefox Bug 1790375).
- Unterstützung für das browsingContext.locateNodes-Kommando wurde eingeführt, um Elemente auf der gegebenen Seite zu finden. Unterstützte Locator sind vorläufig
CssLocator
(Firefox Bug 1855023) undXPathLocator
(Firefox Bug 1869536). - Das browsingContext.create-Kommando auf Android wurde verbessert, um nahtlos zu einem neuen Tab zu wechseln, wenn das
type
-Argument alswindow
angegeben ist (Firefox Bug 1875086). - Ein Problem mit dem Deserialisierungsprozess eines
DateRemoteValue
wurde behoben, bei dem das Vorhandensein eines nicht-standardmäßigen (ISO 8601) Datumsstrings wie200009
keinen Fehler ausgelöst hat (Firefox Bug 1872116). - Ein Problem mit den Befehlen script.evaluate, script.callFunction und script.disown wurde behoben, bei dem das Angeben beider Argumente
context
undrealm
zu eineminvalid argument
Fehler führte, anstatt dasrealm
-Argument einfach zu ignorieren, wie beabsichtigt (Firefox Bug 1873688).
Marionette
- Ein Fehler mit Element Send Keys, bei dem das Senden von Text mit Surrogatpaaren fehlschlug, wurde behoben (Firefox Bug 1866431).
Änderungen für Add-on-Entwickler
- Die Hinzufügung der
contextualIdentities.move
-Funktion ermöglicht es, Elemente in der Liste der kontextualen Identitäten zu verschieben. Diese Funktion ermöglicht es Erweiterungen, die Reihenfolge, in der kontextuale Identitäten in der Benutzeroberfläche angezeigt werden, anzupassen (Firefox Bug 1333395).
Experimentelle Web-Funktionen
Diese Funktionen sind neu in Firefox 123 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 solcher Funktionen finden Sie auf der Seite Experimentelle Funktionen.
-
Web-Codecs-API:
dom.media.webcodecs.enabled
.Die Video-Schnittstellen der Web Codecs API werden auf Linux-Desktops in der Nightly-Version unterstützt. Diese umfassen:
VideoEncoder
,VideoDecoder
,EncodedVideoChunk
,VideoFrame
,VideoColorSpace
. (Firefox Bug 1874445).
Ältere Versionen
- Firefox 122 for developers
- Firefox 121 for developers
- Firefox 120 for developers
- Firefox 119 for developers
- Firefox 118 for developers
- Firefox 117 for developers
- Firefox 116 for developers
- Firefox 115 for developers
- Firefox 114 for developers
- Firefox 113 for developers
- Firefox 112 for developers
- Firefox 111 for developers
- Firefox 110 for developers
- Firefox 109 for developers
- Firefox 108 for developers
- Firefox 107 for developers
- Firefox 106 for developers
- Firefox 105 for developers
- Firefox 104 for developers
- Firefox 103 for developers
- Firefox 102 for developers
- Firefox 101 for developers
- Firefox 100 for developers
- Firefox 99 for developers
- Firefox 98 for developers
- Firefox 97 for developers
- Firefox 96 for developers
- Firefox 95 for developers
- Firefox 94 for developers
- Firefox 93 for developers
- Firefox 92 for developers