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

CSS

JavaScript

SVG

  • Die SVG-Attribute, die einen <length>-Wert akzeptieren, unterstützen nun Level 3 <length> CSS-Datentypen für alle SVG-Elemente. Dies ermöglicht das Skalieren 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 weitere Details).

HTTP

  • Die credentialless-Direktive des Cross-Origin-Embedder-Policy-HTTP-Antwort-Headers wird jetzt auf Desktop-Plattformen (und mobilen Plattformen außer Android) unterstützt, was es ermöglicht, no-cors-Anfragen für Ressourcen an Cross-Origin-Server zu stellen, die sich nicht explizit dafür entschieden haben, allerdings ohne Cookies oder andere Anmeldeinformationen (Firefox-Bug 1851467).

APIs

DOM

  • Die ARIA-Reflexion wird nun standardmäßig für Attribute unterstützt, die nicht auf andere Elemente verweisen; nur Nicht-ID-Referenzattribute werden reflektiert. Sie können jetzt ARIA-Attribute direkt über JavaScript-APIs auf DOM-Elementen abrufen und festlegen, anstatt setAttribute und getAttribute zu verwenden. Zum Beispiel wird buttonElement.ariaPressed = "true"; nun zusätzlich zu buttonElement.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 das vom zugehörigen HTML-Element emittierte mousedown-Ereignis den Wert der buttons-Eigenschaft vertauscht (Firefox-Bug 1850086).

  • Beim Ausführen einer scroll-Aktion des Eingabetyps wheel mit einem auf pointer gesetzten Ursprung wurde fälschlicherweise ein invalid 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 innerhalb eines bestimmten Browsing-Kontexts neu zu laden (Firefox-Bug 1830859).

  • Das browsingContext.userPromptClosed-Ereignis wurde hinzugefügt, das ausgelöst wird, wenn eine Benutzereingabeaufforderung des Typs alert, confirm oder prompt geschlossen wurde (Firefox-Bug 1824221).

  • Das browsingContext.navigationStarted-Ereignis wurde hinzugefügt, das ausgelöst wird, wenn eine neue Navigation von Firefox gestartet wird (Firefox-Bug 1756595).

  • Die Ereignisse script.realmCreated und script.realmDestroyed wurden hinzugefügt, die es Benutzern ermöglichen, die Lebensdauer von JavaScript-Bereichen innerhalb eines bestimmten Browsing-Kontexts zu überwachen. Ein solcher Bereich ist im Wesentlichen eine isolierte Ausführungsumgebung (Sandbox) mit einem eigenen einzigartigen globalen Objekt (Fenster) (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 auf null gesetzten context-Feld werden nicht mehr gesendet. Diese Ereignisse sind nicht mehr gültig, da der zugrunde liegende Browsing-Kontext geschlossen wurde (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 zu entsprechen (Firefox-Bug 1852537).

Ältere Versionen