Firefox 123 Versionshinweise für Entwickler
Dieser Artikel enthält Informationen zu den Ä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 einshadowrootmode-Attribut, das die deklarative Erstellung eines Shadow-DOM-Teilbaums ermöglicht. Das Attribut kann entweder aufopenoderclosedgesetzt werden, was JavaScript im Shadow-DOM von externem Code entweder offenlegt oder verbirgt. Dies sind die gleichen Werte wie diemode-Option derattachShadow()-Methode. (Firefox-Bug 1870052)
CSS
Keine bemerkenswerten Änderungen.
JavaScript
- Das
Date.parse()-globale Objekt hat eine Reihe von Bugfixes erhalten, um es mit der Art und Weise in Einklang zu bringen, wie andere Browser die übergebenen Werte analysieren.- Ein falscher Tag des Monats (z.B. "31. April") springt jetzt in den Folgemonat (z.B. "1. Mai"). (Firefox-Bug 1872333).
- Unvollständige Zeitzone (z.B. "1/1/70 gm") oder AM/PM-Angaben (z.B. "1/1/70 10:00 a") werden nicht mehr akzeptiert. (Firefox-Bug 1870570).
- Einzelne Datumszahlen werden jetzt akzeptiert (z.B.
Date.parse("0")gibt jetzt946684800000zurück - Sa 01.01.2000 00:00:00). (Firefox-Bug 1870434).
SVG
- Die
<linearGradient>und<radialGradient>SVG-Elemente unterstützen nun das Ändern des Farbraums inlinearRGBodersRGBüber dascolor-interpolation-Attribut. Dies kann auch auf die SVG-Elemente über diecolor-interpolationCSS-Eigenschaft angewendet werden.
HTTP
- Der
103 Early HintsHTTP 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 verkürzen. Beachten Sie, dass die Unterstützung zur Verwendung des103 Early Hints-Headers für Preconnecting in Firefox 120 hinzugefügt wurde. Weitere Details finden Sie in Firefox-Bug 1874445.
APIs
- Die Web Authentication API unterstützt jetzt die Erstellung von bereichsübergreifenden Anmeldeinformationen.
Insbesondere kann
navigator.credentials.create({publicKey})jetzt in eingebetteten Browsing-Kontexten aufgerufen werden, die von einem anderen Ursprung als das oberste Dokument geladen werden, wenn dies durch eineFeature-Policy: publickey-credentials-createauf der obersten Verschachtelungsebene<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 zuIDBObjectStore.createIndex()und derIDBIndex-EigenschaftenisAutoLocaleundlocale. (Firefox-Bug 1872675 und Firefox-Bug 1730706).
Media, 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 Lokatoren sind derzeit
CssLocator(Firefox-Bug 1855023) undXPathLocator(Firefox-Bug 1869536). - Der browsingContext.create-Befehl auf Android wurde verbessert, um nahtlos auf das Öffnen eines neuen Tabs zu wechseln, wenn das
type-Argument alswindowangegeben ist (Firefox-Bug 1875086). - Ein Problem mit dem Deserialisierungsprozess eines
DateRemoteValuewurde behoben, bei dem das Vorhandensein einer nicht standardmäßigen (ISO 8601) Datumszeichenkette wie200009keinen Fehler auslöste (Firefox-Bug 1872116). - Ein Problem mit den script.evaluate-, script.callFunction- und script.disown-Befehlen wurde behoben, bei dem die Angabe der
context- undrealm-Argumente zu eineminvalid argument-Fehler führte, anstatt einfach dasrealm-Argument zu ignorieren, wie beabsichtigt (Firefox-Bug 1873688).
Marionette
- Ein Fehler bei 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
contextualIdentities.move-Funktion ermöglicht es, Elemente in der Liste der kontextuellen Identitäten zu verschieben. Diese Funktion ermöglicht Erweiterungen, die Reihenfolge anzupassen, in der kontextuelle Identitäten in der Benutzeroberfläche angezeigt werden (Firefox-Bug 1333395).
Experimentelle Web-Funktionen
Diese Funktionen werden in Firefox 123 neu ausgeliefert, sind jedoch standardmäßig deaktiviert. Um sie auszuprobieren, suchen Sie die entsprechende Einstellung auf der about:config-Seite 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 unter Nightly unterstützt. Dazu gehören:
VideoEncoder,VideoDecoder,EncodedVideoChunk,VideoFrame,VideoColorSpace. (Firefox-Bug 1874445).