Firefox 119 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 119, die Entwickler betreffen. Firefox 119 wurde am 24. Oktober 2023 veröffentlicht.
Änderungen für Webentwickler
HTML
Entfernungen
- Das
<input>
-Element unterstützt nicht mehr das nicht standardisiertemozactionhint
-Attribut. Verwenden Sie stattdessenenterkeyhint
. (Siehe Firefox-Bug 1735980 für weitere Details.)
CSS
- Der Rückfallwert der
attr()
CSS-Funktion wird jetzt unterstützt. Dies ermöglicht die Festlegung eines Rückfallwerts, der verwendet wird, wenn das globale Attribut fehlt (Firefox-Bug 1448248).
JavaScript
- Die statischen Methoden
Object.groupBy()
undMap.groupBy()
zur Gruppierung der Elemente eines iterablen Objekts werden jetzt unterstützt (Siehe Firefox-Bug 1792650 für weitere Details.) - Die Methoden
String.prototype.isWellFormed()
undString.prototype.toWellFormed()
können jeweils verwendet werden, um zu prüfen, ob ein String gut geformten Unicode-Text enthält (d.h. keine einsamen Surrogate enthält) und um einen schlecht geformten String in gut geformten Unicode-Text zu bereinigen. (Siehe Firefox-Bug 1850755 für weitere Details).
SVG
- Die SVG-Attribute, die einen
<length>
-Wert akzeptieren, unterstützen jetzt Level 3<length>
CSS-Datentypen für alle SVG-Elemente. Dies ermöglicht die Größenanpassung von SVG-Elementen basierend auf Schriftgrößen (cap
,rem
, etc.), dem Ansichtsfenster (vh
,vw
,vmin
, etc.) oder absoluten Längen (px
,cm
, etc.), z. B.<line x1="10vw" y1="10vh" x2="50vw" y2="50vh"/>
. (Siehe Firefox-Bug 1287054 für weitere Details).
HTTP
- Die
credentialless
-Direktive desCross-Origin-Embedder-Policy
HTTP-Antwortheaders wird jetzt auf Desktop-Plattformen (und mobilen Plattformen außer Android) unterstützt, sodassno-cors
-Anfragen für Ressourcen auf Cross-Origin-Servern gestellt werden können, die nicht explizit darauf eingestellt sind, jedoch ohne Cookies oder andere Anmeldedaten (Firefox-Bug 1851467).
APIs
- Die relative Priorität für Sendeströme kann jetzt festgelegt werden, indem die
sendOrder
-Eigenschaft innerhalb eines Optionsarguments angegeben wird, das anWebTransport.createBidirectionalStream()
undWebTransport.createUnidirectionalStream()
übergeben wird (Firefox-Bug 1816925). - Die Methoden
getAuthenticatorData()
,getPublicKeyAlgorithm()
undgetPublicKey()
der SchnittstelleAuthenticatorAttestationResponse
werden jetzt unterstützt (siehe Firefox-Bug 1816519 und Firefox-Bug 1816520). - Die Credential Properties Extension (
credProps
) der Web Authentication API wird unterstützt, wodurch Benutzer abfragen können, ob Anmeldeinformationen nach Erstellung/Registrierung auffindbar sind (Firefox-Bug 1844437). - Die Methode
SubtleCrypto.deriveKey()
unterstützt jetzt den HKDF-Algorithmus als Option für ihrenderivedKeyAlgorithm
-Parameter (siehe Firefox-Bug 1851928). - Die Methoden
parseCreationOptionsFromJSON()
,parseRequestOptionsFromJSON()
undtoJSON()
der SchnittstellePublicKeyCredential
werden jetzt unterstützt. Dies sind praktische Methoden zur Umwandlung von Objekten, die zur Erstellung und gemeinsamen Nutzung von Anmeldeinformationen verwendet werden, in JSON-Repräsentationen, die serialisiert/deserialisiert und mit einem Server geteilt werden können (siehe Firefox-Bug 1823782).
DOM
- Die ARIA-Reflexion wird jetzt standardmäßig für Attribute unterstützt, die sich nicht auf andere Elemente beziehen; nur Nicht-IDREF-Attribute werden reflektiert. Sie können jetzt ARIA-Attribute direkt über JavaScript-APIs an DOM-Elementen abrufen und festlegen, anstatt
setAttribute
undgetAttribute
zu verwenden. Zum Beispiel wirdbuttonElement.ariaPressed = "true";
jetzt zusätzlich zubuttonElement.setAttribute("aria-pressed", "true");
unterstützt (Firefox-Bug 1785412).
WebDriver-Konformität (WebDriver BiDi, Marionette)
Allgemein
-
Beim Ausführen einer
pointerDown
-Aktion mit gedrückter mittlerer oder rechter Maustaste hatte dasmousedown
-Ereignis, das vom entsprechenden HTML-Element ausgesendet wurde, den Wert derbuttons
-Eigenschaft vertauscht (Firefox-Bug 1850086). -
Bei der Ausführung einer
scroll
-Aktion des Eingabetypswheel
mit einem aufpointer
gesetzten Ursprung wurde unangemessen einungültiges Argument
-Fehler angezeigt, während gemäß der aktuellen WebDriver-Spezifikation diese Kombination nicht unterstützt wird (Firefox-Bug 1850166).
WebDriver BiDi
-
Der
browsingContext.reload
-Befehl wurde hinzugefügt, der es Benutzern ermöglicht, die Seite oder ein innerhalb eines bestimmten Browsing-Kontexts aktuell angezeigtes Frame neu zu laden (Firefox-Bug 1830859). -
Das Ereignis
browsingContext.userPromptClosed
wurde hinzugefügt, das ausgelöst wird, wenn ein Benutzerauswahlfenster des Typsalert
,confirm
oderprompt
geschlossen wird (Firefox-Bug 1824221). -
Das Ereignis
browsingContext.navigationStarted
wurde hinzugefügt, das ausgelöst wird, wenn eine neue Navigation von Firefox gestartet wird (Firefox-Bug 1756595). -
Die Ereignisse
script.realmCreated
undscript.realmDestroyed
wurden hinzugefügt, die es Benutzern ermöglichen, die Lebensdauer von JavaScript-Reichen eines bestimmten Browsing-Kontexts zu überwachen. Ein solcher Bereich ist im Grunde eine isolierte Ausführungsumgebung (Sandbox
) mit ihrem eigenen einzigartigen globalen Objekt (Fenster) (Firefox-Bug 1788657, Firefox-Bug 1788659). -
Das Ereignis
browsingContext.userPromptOpened
wurde versehentlich gesendet, als ein HTTP-Authentifizierungsdialog geöffnet wurde (Firefox-Bug 1853302). -
Unerwünschte Ereignisse mit dem auf
null
gesetztencontext
-Feld werden nicht mehr ausgesendet. Da der zugrunde liegende Browsing-Kontext geschlossen wurde, sind solche Ereignisse nicht mehr gültig (Firefox-Bug 1847563).
Marionette
- Die Liste der möglichen Fehlercodes beim Versuch, eine WebExtension mit dem
Addon:Install
-Befehl zu installieren, wurde aktualisiert, um die neuesten Fehlercodes von Firefox widerzuspiegeln (Firefox-Bug 1852537).
Ältere Versionen
- 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
- Firefox 91 für Entwickler
- Firefox 90 für Entwickler
- Firefox 89 für Entwickler
- Firefox 88 für Entwickler