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 für Entwickler
- Firefox 121 für Entwickler
- Firefox 120 für Entwickler
- Firefox 119 für Entwickler
- Firefox 118 für Entwickler
- Firefox 117 für Entwickler
- Firefox 116 für Entwickler
- Firefox 115 für Entwickler
- Firefox 114 für Entwickler
- Firefox 113 für Entwickler
- Firefox 112 für Entwickler
- Firefox 111 für Entwickler
- Firefox 110 für Entwickler
- Firefox 109 für Entwickler
- Firefox 108 für Entwickler
- Firefox 107 für Entwickler
- Firefox 106 für Entwickler
- Firefox 105 für Entwickler
- Firefox 104 für Entwickler
- Firefox 103 für Entwickler
- Firefox 102 für Entwickler
- Firefox 101 für Entwickler
- Firefox 100 für Entwickler
- Firefox 99 für Entwickler
- Firefox 98 für Entwickler
- Firefox 97 für Entwickler
- Firefox 96 für Entwickler
- Firefox 95 für Entwickler
- Firefox 94 für Entwickler
- Firefox 93 für Entwickler
- Firefox 92 für Entwickler