Firefox 119 Versionshinweise 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
Entfernung
- Das
<input>-Element unterstützt nicht mehr das nicht-standardmäßigemozactionhint-Attribut. Verwenden Sie stattdessenenterkeyhint. (Siehe Firefox-Bug 1735980 für weitere Details.)
CSS
- Der
attr()CSS-Funktions-Fallback-Wert wird jetzt unterstützt. Dies ermöglicht das Setzen eines Fallback-Wertes, der verwendet werden soll, wenn das globale Attribut fehlt (Firefox-Bug 1448248).
JavaScript
- Die
undObject.groupBy()statischen Methoden zur Gruppierung der Elemente eines iterierbaren Objekts werden jetzt unterstützt (siehe Firefox-Bug 1792650 für weitere Details).Map.groupBy() - Die
undString.prototype.isWellFormed()Methoden können jeweils verwendet werden, um zu prüfen, ob ein String wohlgeformten Unicode-Text enthält (d.h. keine einzelnen Surrogate enthält) und um einen fehlerhaften String zu wohlgeformtem Unicode-Text zu bereinigen. (Siehe Firefox-Bug 1850755 für weitere Details).String.prototype.toWellFormed()
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ößenbestimmung von SVG-Elementen basierend auf Schriftgrößen (cap,remusw.), Ansichtsfenster (vh,vw,vminusw.) oder absoluten Längen (px,cmusw.), z.B.,<line x1="10vw" y1="10vh" x2="50vw" y2="50vh"/>. (Siehe Firefox-Bug 1287054 für weitere Details).
HTTP
- Die
credentiallessDirektive desCross-Origin-Embedder-PolicyHTTP-Antwort-Headers wird jetzt auf Desktop-Plattformen (und mobilen Plattformen außer Android) unterstützt, wasno-corsAnfragen für Ressourcen auf Cross-Origin-Servern erlaubt, die nicht ausdrücklich zugestimmt haben, allerdings ohne Cookies oder andere Anmeldedaten (Firefox-Bug 1851467).
APIs
- Die relative Priorität für Sendeströme kann jetzt angegeben werden, indem die
sendOrder-Eigenschaft innerhalb eines Optionsarguments übergeben wird anWebTransport.createBidirectionalStream()undWebTransport.createUnidirectionalStream()(Firefox-Bug 1816925). - Die
getAuthenticatorData(),getPublicKeyAlgorithm()undgetPublicKey()Methoden derAuthenticatorAttestationResponseSchnittstelle 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 Anmeldedaten nach Erstellung/Registrierung auffindbar sind (Firefox-Bug 1844437). - Die
SubtleCrypto.deriveKey()Methode unterstützt jetzt den HKDF Algorithmus als Option für ihrenderivedKeyTypeParameter (siehe Firefox-Bug 1851928). - Die
parseCreationOptionsFromJSON(),parseRequestOptionsFromJSON()undtoJSON()Methoden derPublicKeyCredentialSchnittstelle werden jetzt unterstützt. Diese sind Hilfsmethoden zur Umwandlung von Objekten, die für die Erstellung und das Teilen von Anmeldeobjekten verwendet werden, in JSON-Darstellungen, die serialisiert/deserialisiert und mit einem Server geteilt werden können (siehe Firefox-Bug 1823782).
DOM
- ARIA Reflektion wird jetzt standardmäßig für Attribute unterstützt, die sich nicht auf andere Elemente beziehen; nur nicht-ID-Referenz-Attribute werden reflektiert. Sie können ARIA-Attribute auf DOM-Elementen jetzt direkt über JavaScript-APIs abrufen und setzen, anstatt
setAttributeundgetAttributezu 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 der mittleren oder rechten Maustaste gedrückt, hatte dasmousedown-Ereignis, das vom zugehörigen HTML-Element ausgegeben wurde, den Wert derbuttons-Eigenschaft vertauscht (Firefox-Bug 1850086). -
Beim Ausführen einer
scroll-Aktion des Eingabetypswheelmit einem Ursprung, der aufpointergesetzt ist, wurde einungültiges Argument-Fehler unangemessenerweise ausgelöst, obwohl gemäß der aktuellen WebDriver-Spezifikation diese Kombination nicht unterstützt wird (Firefox-Bug 1850166).
WebDriver BiDi
-
Der
browsingContext.reloadBefehl wurde hinzugefügt, der es Benutzern ermöglicht, die Seite oder einen Frame neu zu laden, der aktuell innerhalb eines gegebenen Browsing-Kontextes angezeigt wird (Firefox-Bug 1830859). -
Das
browsingContext.userPromptClosedEreignis wurde hinzugefügt, das ausgelöst wird, wenn ein Benutzerhinweis vom Typalert,confirmoderpromptgeschlossen wurde (Firefox-Bug 1824221). -
Das
browsingContext.navigationStartedEreignis wurde hinzugefügt, das ausgelöst wird, wenn eine neue Navigation von Firefox gestartet wird (Firefox-Bug 1756595). -
Die
script.realmCreatedundscript.realmDestroyedEreignisse wurden hinzugefügt, die es Benutzern ermöglichen, die Lebensdauer von JavaScript Realms eines gegebenen Browsing-Kontextes zu überwachen. Ein solches Realm ist im Grunde eine isolierte Ausführungsumgebung (Sandbox) mit seinem eigenen einzigartigen globalen Objekt (Fenster) (Firefox-Bug 1788657, Firefox-Bug 1788659). -
Das
browsingContext.userPromptOpenedEreignis wurde versehentlich gesendet, wenn ein HTTP-Authentifizierungsdialog geöffnet wurde (Firefox-Bug 1853302). -
Unerwünschte Ereignisse mit dem
contextFeld aufnullgesetzt werden nicht mehr ausgegeben. 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, ein WebExtension mittels des
Addon:InstallBefehls zu installieren, wurde aktualisiert, um die neuesten Fehlercodes von Firefox zu entsprechen (Firefox-Bug 1852537).