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 Wert vom Typ <length> 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, usw.), der Viewport-Größe (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-Response-Headers wird jetzt auf Desktop-Plattformen (und mobilen Plattformen außer Android) unterstützt, wodurch no-cors-Anfragen für Ressourcen an bereichsübergreifende Server gesendet werden können, die nicht ausdrücklich zugestimmt haben, allerdings ohne Cookies oder andere Anmeldedaten (Firefox-Bug 1851467).

APIs

DOM

  • ARIA-Reflexion 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 jetzt ARIA-Attribute direkt über JavaScript-APIs auf DOM-Elementen abrufen und setzen, anstatt setAttribute und getAttribute zu verwenden. Beispielsweise wird buttonElement.ariaPressed = "true"; jetzt zusätzlich zu buttonElement.setAttribute("aria-pressed", "true"); unterstützt (Firefox-Bug 1785412).

WebDriver-Konformität (WebDriver BiDi, Marionette)

Allgemeines

  • Beim Ausführen einer pointerDown-Aktion mit gedrückter mittlerer oder rechter Maustaste hatte das mousedown-Ereignis, das vom zugehörigen HTML-Element emittiert wurde, den Wert der buttons-Eigenschaft vertauscht (Firefox-Bug 1850086).

  • Beim Ausführen einer scroll-Aktion des Eingabetyps wheel mit einem Ursprung, der auf pointer gesetzt ist, wurde unangemessen ein invalid argument-Fehler ausgelöst, während diese Kombination gemäß der aktuellen WebDriver-Spezifikation 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 aktuell innerhalb eines bestimmten Browsing-Kontexts angezeigt wird, neu zu laden (Firefox-Bug 1830859).

  • Das Ereignis browsingContext.userPromptClosed wurde hinzugefügt, das ausgelöst wird, wenn ein Benutzerdialog vom Typ alert, confirm oder prompt 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 und script.realmDestroyed wurden hinzugefügt, die es Benutzern ermöglichen, die Lebensdauer von JavaScript-Reichen eines bestimmten Browsing-Kontexts zu überwachen. Ein solches Reich ist im Grunde eine isolierte Ausführungsumgebung (sandbox) mit ihrem eigenen einzigartigen globalen Objekt (window) (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 gesetzten context-Feld 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, eine WebExtension mit dem Befehl Addon:Install zu installieren, wurde aktualisiert, um mit den neuesten Fehlercodes von Firefox übereinzustimmen (Firefox-Bug 1852537).

Ältere Versionen