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 Web-Entwickler
Entwicklerwerkzeuge
HTML
- Das
<template>
-Element unterstützt nun einshadowrootmode
-Attribut, das die deklarative Erstellung eines Shadow DOM-Teilbaums ermöglicht. Das Attribut kann aufopen
oderclosed
gesetzt werden, wodurch JavaScript im Shadow DOM entweder für externen Code sichtbar wird oder verborgen bleibt. Diese Werte entsprechen denmode
-Optionen derattachShadow()
-Methode. (Firefox-Bug 1870052)
CSS
Keine bemerkenswerten Änderungen.
JavaScript
- Am globalen Objekt
Date.parse()
wurden mehrere Fehler behoben, um es mit der Art und Weise, wie andere Browser die übergebenen Werte analysieren, in Einklang zu bringen.- Ein falsches Datum (z. B. "31. April") springt nun 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).
- Einzeln nummerierte Daten werden jetzt akzeptiert (z. B.
Date.parse("0")
gibt nun946684800000
- Sa, 01. Jan 2000 00:00:00 zurück). (Firefox-Bug 1870434).
SVG
- Die
<linearGradient>
- und<radialGradient>
SVG-Elemente unterstützen jetzt die Änderung des Farbraums auflinearRGB
odersRGB
über dascolor-interpolation
-Attribut. Dies kann auch auf die SVG-Elemente über diecolor-interpolation
-CSS-Eigenschaft angewendet werden.
HTTP
- Der HTTP-Statuscode
103 Early Hints
für informatorische Antworten ist nun für das Vorladen 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 reduzieren. Beachten Sie, dass die Unterstützung der Verwendung des103 Early Hints
-Headers für das Vorverbinden in Firefox 120 hinzugefügt wurde. Weitere Details finden Sie im Firefox-Bug 1874445.
APIs
- Die Web Authentication API unterstützt nun die Erstellung von Anmeldeinformationen über verschiedene Ursprünge hinweg.
Insbesondere kann
navigator.credentials.create({publicKey})
nun in verschachtelten Browserkontexten aufgerufen werden, die von einem anderen Ursprung als das oberste Dokument geladen wurden, wenn dies durch eineFeature-Policy: publickey-credentials-create
auf der obersten Verschachtelungsebene im<iframe>
erlaubt ist. (Firefox-Bug 1870863).
DOM
- Die Unterstützung von benutzerdefinierten Gebietsschemas für die IndexedDB API wurde eingestellt, einschließlich des
options.locale
-Parameters fürIDBObjectStore.createIndex()
, sowie derIDBIndex
-EigenschaftenisAutoLocale
undlocale
. (Firefox-Bug 1872675 und Firefox-Bug 1730706).
Medien, WebRTC und Web Audio
Entfernungen
Das IDBLocaleAwareKeyRange
-Interface wurde entfernt (Firefox-Bug 1730706).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Das network.fetchError-Ereignis wurde hinzugefügt, das ausgelöst wird, wenn eine Netzwerkabfrage mit einem Fehler endet (Firefox-Bug 1790375).
- Unterstützung für den browsingContext.locateNodes-Befehl wurde eingeführt, um Elemente auf der gegebenen Seite zu finden. Unterstützte Locator sind derzeit
CssLocator
(Firefox-Bug 1855023) undXPathLocator
(Firefox-Bug 1869536). - Der browsingContext.create-Befehl wurde auf Android verbessert, um nahtlos zum Öffnen einer neuen Registerkarte 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-)Datumsstring wie200009
keinen Fehler auslöste (Firefox-Bug 1872116). - Ein Problem mit den Befehlen script.evaluate, script.callFunction und script.disown wurde behoben, bei dem das Angeben von sowohl
context
als auchrealm
Argumenten zu einem Fehlerinvalid argument
führte, anstatt einfach dasrealm
-Argument zu ignorieren, wie beabsichtigt (Firefox-Bug 1873688).
Marionette
- Ein Fehler mit Element Send Keys wurde behoben, bei dem das Senden von Text mit Surrogatpaaren fehlschlug (Firefox-Bug 1866431).
Änderungen für Add-On-Entwickler
- Die Hinzufügung der Funktion
contextualIdentities.move
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-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 den entsprechenden Vorzug und setzen Sie ihn auf true
. Weitere solche 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-Desktop in Nightly 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