Firefox 123 für Entwickler
Dieser Artikel bietet Informationen zu den Ä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-Unterbaums ermöglicht. Das Attribut kann aufopen
oderclosed
gesetzt werden, wobei jeweils das JavaScript im Shadow-DOM für externen Code zugänglich oder verborgen wird. Dies sind die gleichen Werte wie diemode
-Option derattachShadow()
-Methode. (Firefox Fehler 1870052)
CSS
Keine bemerkenswerten Änderungen.
JavaScript
- Beim globalen Objekt
Date.parse()
wurden eine Reihe von Fehlerkorrekturen vorgenommen, um es mit der Art und Weise, wie andere Browser die übergebenen Werte parsen, in Einklang zu bringen.- Ein falscher Tag des Monats (z.B. "31. April") wird jetzt auf den folgenden Monat übersprungen (z.B. "1. Mai"). (Firefox Fehler 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 Fehler 1870570).
- Einzelne Zahldaten werden jetzt akzeptiert (z.B.
Date.parse("0")
gibt jetzt946684800000
zurück - Samstag, 01. Jan. 2000 00:00:00). (Firefox Fehler 1870434).
SVG
- Die
<linearGradient>
und<radialGradient>
SVG-Elemente unterstützen jetzt die Änderung des Farbraums zulinearRGB
odersRGB
über dascolor-interpolation
-Attribut. Dies kann auch auf die SVG-Elemente über diecolor-interpolation
CSS-Eigenschaft angewendet werden.
HTTP
- Der
103 Early Hints
HTTP informational response Statuscode ist jetzt für das Preloading von Ressourcen aktiviert, die die Seite wahrscheinlich benötigen wird, während der Server noch die vollständige Antwort vorbereitet. Dies kann die Ladezeit der Seite erheblich reduzieren. Beachten Sie, dass die Unterstützung für die Verwendung des103 Early Hints
Headers für das Vorkonfigurieren in Firefox 120 hinzugefügt wurde. Weitere Details finden Sie in Firefox Fehler 1874445.
APIs
- Die Web Authentication API unterstützt jetzt die Erstellung von bereichsübergreifenden Anmeldeinformationen.
Insbesondere kann
navigator.credentials.create({publicKey})
jetzt in verschachtelten Browsing-Kontexten aufgerufen werden, die von einem anderen Ursprung als dem obersten Dokument geladen werden, wenn dies durch eineFeature-Policy: publickey-credentials-create
auf der Top-Level-Verschachtelung<iframe>
erlaubt ist. (Firefox Fehler 1870863).
DOM
- Die benutzerdefinierte Gebietsschema-Unterstützung für die IndexedDB API wurde veraltet, einschließlich des
options.locale
-Parameters fürIDBObjectStore.createIndex()
, sowie dieIDBIndex
-EigenschaftenisAutoLocale
undlocale
. (Firefox Fehler 1872675 und Firefox Fehler 1730706).
Medien, WebRTC und Web Audio
Entfernungen
Das IDBLocaleAwareKeyRange
Interface wurde entfernt (Firefox Fehler 1730706).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Das network.fetchError Ereignis wurde hinzugefügt, das ausgelöst wird, wenn eine Netzwerk-Anfrage mit einem Fehler endet (Firefox Fehler 1790375).
- Unterstützung für den browsingContext.locateNodes-Befehl wurde eingeführt, um Elemente auf der angegebenen Seite zu finden. Unterstützte Locator sind derzeit
CssLocator
(Firefox Fehler 1855023) undXPathLocator
(Firefox Fehler 1869536). - Der browsingContext.create-Befehl auf Android wurde verbessert, um nahtlos zu einer neuen Tab-Eröffnung zu wechseln, wenn das
type
-Argument alswindow
angegeben ist (Firefox Fehler 1875086). - Ein Problem mit dem Deserialisierungsprozess eines
DateRemoteValue
wurde behoben, bei dem das Vorhandensein eines nicht standardmäßigen (ISO 8601) Datumsstrings wie200009
keinen Fehler auslöste (Firefox Fehler 1872116). - Ein Problem mit den Befehlen script.evaluate, script.callFunction und script.disown wurde behoben, bei dem die Angabe sowohl der
context
- als auch derrealm
-Argumente zu eineminvalid argument
Fehler führte, anstatt einfach dasrealm
-Argument wie vorgesehen zu ignorieren (Firefox Fehler 1873688).
Marionette
- Ein Fehler bei Element Send Keys wurde behoben, bei dem das Senden von Text, der Surrogatpaare enthält, fehlschlagen würde (Firefox Fehler 1866431).
Änderungen für Add-on-Entwickler
- Die Ergänzung 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, in der kontextuelle Identitäten in der Benutzeroberfläche angezeigt werden, anzupassen (Firefox Fehler 1333395).
Experimentelle Web-Features
Diese Funktionen sind neu in Firefox 123 eingeführt, 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
. Mehr solcher Funktionen finden Sie auf der Seite über experimentelle Funktionen.
-
Web Codecs API:
dom.media.webcodecs.enabled
.Die Video-Schnittstellen der Web Codecs API werden unter Linux Desktop in Nightly unterstützt. Dazu gehören:
VideoEncoder
,VideoDecoder
,EncodedVideoChunk
,VideoFrame
,VideoColorSpace
. (Firefox Fehler 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