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 die Größenanpassung von SVG-Elementen basierend auf Schriftgrößen (cap, rem usw.), Ansichtsfenster (vh, vw, vmin usw.) oder absoluten Längen (px, cm usw.), 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 und ermöglicht no-cors-Anfragen für Ressourcen auf Cross-Origin-Servern, die sich nicht explizit dafür entschieden haben, jedoch ohne Cookies oder andere Anmeldedaten (Firefox Bug 1851467).

APIs

DOM

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

  • Beim Ausführen einer scroll-Aktion des Typs wheel mit einem Ursprung, der auf pointer gesetzt ist, wurde fälschlicherweise ein invalid argument-Fehler ausgelöst, wohingegen gemäß der aktuellen WebDriver-Spezifikation diese Kombination nicht unterstützt wird (Firefox Bug 1850166).

WebDriver BiDi

  • Der Befehl browsingContext.reload wurde hinzugefügt, der es Benutzern ermöglicht, die Seite oder einen Frame, der derzeit innerhalb eines gegebenen Browsing-Kontexts angezeigt wird, neu zu laden (Firefox Bug 1830859).

  • Das Ereignis browsingContext.userPromptClosed wurde hinzugefügt, das ausgelöst wird, wenn ein Benutzerprompt vom Typ alert, confirm oder prompt geschlossen wurde (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 und script.realmDestroyed wurden hinzugefügt, die es Benutzern ermöglichen, die Lebensdauer von JavaScript-Realms eines gegebenen Browsing-Kontexts zu überwachen. Ein solches Realm 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, wenn ein HTTP-Authentifizierungsdialog geöffnet wurde (Firefox Bug 1853302).

  • Unerwünschte Ereignisse mit dem context-Feld, das auf null gesetzt ist, werden 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 über den Addon:Install-Befehl zu installieren, wurde aktualisiert, um den neuesten Fehlercodes von Firefox zu entsprechen (Firefox Bug 1852537).

Ältere Versionen