Versionshinweise zu Firefox 119 für Entwickler
Dieser Artikel enthält Informationen zu den Änderungen in Firefox 119, die Entwickler betreffen. Firefox 119 wurde am 24. Oktober 2023 veröffentlicht.
Änderungen für Web-Entwickler
>HTML
Entfernungen
- Das
<input>-Element unterstützt das nicht-standardmäßigemozactionhint-Attribut nicht mehr. Verwenden Sie stattdessenenterkeyhint. (Siehe Firefox Bug 1735980 für mehr Details.)
CSS
- Der
attr()CSS-Funktionsrückfallwert wird jetzt unterstützt. Dies ermöglicht das Festlegen eines Rückfallwerts, der verwendet wird, wenn das globale Attribut fehlt (Firefox Bug 1448248).
JavaScript
- Die statischen Methoden
Object.groupBy()undMap.groupBy()zum Gruppieren der Elemente eines Iterables werden jetzt unterstützt (Siehe Firefox Bug 1792650 für mehr Details). - Die Methoden
String.prototype.isWellFormed()undString.prototype.toWellFormed()können verwendet werden, um zu überprüfen, ob ein String gut geformten Unicode-Text enthält (d.h. keine lone surrogates enthält) und einen schlecht geformten String in gut geformten Unicode-Text umzuwandeln. (Siehe Firefox Bug 1850755 für mehr 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ößenbestimmung von SVG-Elementen basierend auf Schriftgrößen (cap,rem, etc.), 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 mehr Details).
HTTP
- Die
credentialless-Direktive desCross-Origin-Embedder-PolicyHTTP-Antwort-Headers wird jetzt auf Desktop-Plattformen unterstützt (und mobilen Plattformen außer Android), wasno-corsAnfragen für Ressourcen auf Cross-Origin-Servern ermöglicht, die nicht explizit zugestimmt haben, jedoch ohne Cookies oder andere Anmeldeinformationen (Firefox Bug 1851467).
APIs
- Die relative Priorität für Sendeströme kann jetzt durch Einfügen der
sendOrder-Eigenschaft in ein Optionsargument spezifiziert werden, das anWebTransport.createBidirectionalStream()undWebTransport.createUnidirectionalStream()übergeben wird (Firefox Bug 1816925). - Die Methoden
getAuthenticatorData(),getPublicKeyAlgorithm()undgetPublicKey()derAuthenticatorAttestationResponse-Schnittstelle werden jetzt unterstützt (siehe Firefox Bug 1816519 und Firefox Bug 1816520). - Die Credential Properties Extension (
credProps) der Web Authentication API wird unterstützt, sodass Benutzer abfragen können, ob Anmeldeinformationen nach ihrer Erstellung/Registrierung auffindbar sind (Firefox Bug 1844437). - Die Methode
SubtleCrypto.deriveKey()unterstützt jetzt den HKDF-Algorithmus als Option für seinenderivedKeyType-Parameter (siehe Firefox Bug 1851928). - Die Methoden
parseCreationOptionsFromJSON(),parseRequestOptionsFromJSON()undtoJSON()derPublicKeyCredential-Schnittstelle werden jetzt unterstützt. Dies sind Komfortmethoden, um Objekte, die zur Erstellung und zum Teilen von Anmeldeinformationsobjekten verwendet werden, in JSON-Repräsentationen zu konvertieren, die serialisiert/deserialisiert und mit einem Server geteilt werden können (siehe Firefox Bug 1823782).
DOM
- ARIA-Reflexion wird nun standardmäßig für Attribute unterstützt, die sich nicht auf andere Elemente beziehen; nur Nicht-ID-Referenz-Attribute werden reflektiert. Sie können jetzt ARIA-Attribute an DOM-Elementen direkt über JavaScript-APIs setzen und abrufen, 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 hatte dasmousedown-Ereignis, das durch das zugehörige HTML-Element gesendet wurde, den Wert derbuttons-Eigenschaft vertauscht (Firefox Bug 1850086). -
Beim Ausführen einer
scroll-Aktion des Eingabetypswheelmit einem Ursprung eingestellt aufpointerwurde fälschlicherweise eininvalid argument-Fehler ausgelöst, 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 einen Frame neu zu laden, der aktuell innerhalb eines bestimmten Browsing-Kontexts angezeigt wird (Firefox Bug 1830859). -
Das
browsingContext.userPromptClosed-Ereignis wurde hinzugefügt, das gesendet wird, wenn ein Benutzerauswahldialog vom Typalert,confirmoderpromptgeschlossen wurde (Firefox Bug 1824221). -
Das
browsingContext.navigationStarted-Ereignis wurde hinzugefügt, das gesendet wird, wenn eine neue Navigation von Firefox gestartet wird (Firefox Bug 1756595). -
Die Ereignisse
script.realmCreatedundscript.realmDestroyedwurden hinzugefügt, die es Benutzern ermöglichen, die Lebensdauer von JavaScript-Realms eines bestimmten Browsing-Kontexts zu überwachen. Ein solches Realm ist im Wesentlichen eine isolierte Ausführungsumgebung (sandbox) mit ihrem eigenen einzigartigen globalen Objekt (window) (Firefox Bug 1788657, Firefox Bug 1788659). -
Das
browsingContext.userPromptOpened-Ereignis wurde versehentlich gesendet, als ein HTTP-Authentifizierungsdialog geöffnet wurde (Firefox Bug 1853302). -
Unerwünschte Ereignisse mit dem
context-Feld aufnullwerden nicht mehr gesendet. 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 abzugleichen (Firefox Bug 1852537).