Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Firefox 119 für Entwickler

Dieser Artikel bietet Informationen zu den Ä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, 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-Response-Headers wird jetzt auf Desktop-Plattformen (und mobilen Plattformen außer Android) unterstützt. Sie ermöglicht no-cors-Anfragen für Ressourcen auf Cross-Origin-Servern, die dem nicht ausdrücklich zugestimmt 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 sich nicht auf andere Elemente beziehen; nur Nicht-ID-Referenz-Attribute werden reflektiert. Sie können jetzt ARIA-Attribute direkt über JavaScript-APIs in DOM-Elementen abrufen und setzen, anstatt setAttribute und getAttribute zu verwenden. Beispiel: buttonElement.ariaPressed = "true"; wird jetzt zusätzlich zu buttonElement.setAttribute("aria-pressed", "true"); unterstützt (Firefox Bug 1785412).

WebDriver-Konformität (WebDriver BiDi, Marionette)

Allgemein

  • Bei der Ausführung einer pointerDown-Aktion mit gedrückter mittlerer oder rechter Maustaste hatte das von dem zugehörigen HTML-Element ausgegebene mousedown-Ereignis den Wert der buttons-Eigenschaft vertauscht (Firefox Bug 1850086).

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

WebDriver BiDi

  • Der browsingContext.reload-Befehl wurde hinzugefügt, der den Benutzern ermöglicht, die Seite oder ein aktuell angezeigtes Frame in einem bestimmten Browsing-Kontext neu zu laden (Firefox Bug 1830859).

  • Das browsingContext.userPromptClosed-Ereignis wurde hinzugefügt, das ausgelöst wird, wenn ein Benutzer-Prompt vom Typ 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 script.realmCreated- und script.realmDestroyed-Ereignisse wurden 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 irrtümlich ausgelöst, als ein HTTP-Authentifizierungsdialog geöffnet wurde (Firefox Bug 1853302).

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