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 Versionshinweise 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

Entfernung

CSS

JavaScript

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 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, was no-cors Anfragen für Ressourcen auf Cross-Origin-Servern erlaubt, die nicht ausdrücklich zugestimmt haben, allerdings ohne Cookies oder andere Anmeldedaten (Firefox-Bug 1851467).

APIs

DOM

  • ARIA Reflektion 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 ARIA-Attribute auf DOM-Elementen jetzt 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 der mittleren oder rechten Maustaste gedrückt, hatte das mousedown-Ereignis, das vom zugehörigen HTML-Element ausgegeben 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 ein ungültiges Argument-Fehler unangemessenerweise ausgelöst, obwohl 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 gegebenen Browsing-Kontextes angezeigt wird (Firefox-Bug 1830859).

  • Das browsingContext.userPromptClosed Ereignis wurde hinzugefügt, das ausgelöst wird, wenn ein Benutzerhinweis 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 gegebenen Browsing-Kontextes zu überwachen. Ein solches Realm ist im Grunde eine isolierte Ausführungsumgebung (Sandbox) mit seinem eigenen einzigartigen globalen Objekt (Fenster) (Firefox-Bug 1788657, Firefox-Bug 1788659).

  • Das browsingContext.userPromptOpened Ereignis wurde versehentlich gesendet, wenn ein HTTP-Authentifizierungsdialog geöffnet wurde (Firefox-Bug 1853302).

  • Unerwünschte Ereignisse mit dem context Feld auf null gesetzt 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, ein WebExtension mittels des Addon:Install Befehls zu installieren, wurde aktualisiert, um die neuesten Fehlercodes von Firefox zu entsprechen (Firefox-Bug 1852537).