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 117 Versionshinweise für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 117, die Entwickler betreffen. Firefox 117 wurde am 29. August 2023 veröffentlicht.

Änderungen für Webentwickler

HTML

Keine nennenswerten Änderungen.

CSS

JavaScript

Keine nennenswerten Änderungen.

SVG

  • Inline-SVGs unterstützen jetzt <script>-Elemente mit den Attributen type="module", defer und async. Dies ermöglicht es SVGs, moderne JavaScript-Funktionen zu nutzen, einschließlich ES-Module, und Skripte asynchron zu laden (Firefox-Bug 1839954).

HTTP

  • Ein Bug wurde behoben, bei dem der Content-Security-Policy 'strict-dynamic'-Quellenausdruck in default-src-Direktiven nicht durchgesetzt wurde. Das Verhalten entspricht nun der Spezifikation, bei der default-src-Direktivenwerte als Fallback verwendet werden, wenn script-src nicht bereitgestellt wird (Firefox-Bug 1313937).

  • Der Range-Header ist jetzt ein CORS-safelisted Anforderungs-Header, wenn der Wert ein einzelner Bytebereich ist (z. B. bytes=100-200). Dies ermöglicht es, den Range-Header in Cross-Origin-Anfragen zu verwenden, ohne eine Voranfrage auszulösen, was nützlich ist, um Medien anzufordern und Downloads fortzusetzen (Firefox-Bug 1733981).

APIs

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Der browser.close-Befehl wurde hinzugefügt, der es Benutzern ermöglicht, alle WebDriver-Sitzungen zu beenden und den Browser zu schließen (Firefox-Bug 1829334).
  • Der browsingContext.setViewport-Befehl wurde hinzugefügt, der es Benutzern ermöglicht, die Dimensionen eines obersten Browsing-Kontexts zu ändern (Firefox-Bug 1838664).
  • Das Ereignis browsingContext.fragmentNavigated wurde hinzugefügt, das bei Navigierungen im selben Dokument ausgelöst wird (Firefox-Bug 1841039).
  • Unterstützung für das Argument background des Befehls browsingContext.create wurde hinzugefügt, das den neuen Kontext im Hintergrund erstellen lässt. Dieses Argument ist optional und standardmäßig auf false, was bedeutet, dass browsingContext.create jetzt standardmäßig neue Kontexte im Vordergrund öffnet (Firefox-Bug 1843507).
  • Unterstützung für das Argument clip des Befehls browsingContext.captureScreenshot wurde hinzugefügt, das es ermöglicht, den Screenshot entweder auf einen bestimmten Bereich oder auf ein Element zu beschränken. Beim Clipping auf ein Element kann optional das Element ins Sichtfeld gescrollt werden, bevor der Screenshot aufgenommen wird (Firefox-Bug 1840998).
  • Alle Befehle und Ereignisse, die mit einer Navigation zusammenhängen, geben jetzt eine navigation-ID an, die eine UUID ist, die eine spezifische Navigation identifiziert. Diese Eigenschaft ist in der Antwort von browsingContext.navigate, in den Ereignissen browsingContext.load, browsingContext.domContentLoaded, browsingContext.fragmentNavigated sowie in allen network-Ereignissen vorhanden, die für eine Navigationsanforderung erstellt wurden (Firefox-Bug 1763122, Firefox-Bug 1789484, Firefox-Bug 1805405).
  • Headers und Cookies in network-Ereignissen werden jetzt als network.BytesValue serialisiert, was eine bessere Unterstützung für nicht-UTF8-Werte bietet (Firefox-Bug 1842619).
  • Der Befehl browsingContext.create wartet jetzt, bis der erstellte Kontext eine gültige Größe hat (Firefox-Bug 1847044).

Entwicklerwerkzeuge

  • Der Netzwerk-Monitor zeigt jetzt Informationen über über Proxy weitergeleitete Anfragen, einschließlich der Proxy-Adresse, des Proxy-Status und der Proxy-HTTP-Version, im Header-Tab (Firefox-Bug 1707192).

  • Der Bereich, der durch das Messwerkzeug ausgewählt wurde, kann jetzt mit Tastenkombinationen verschoben und in der Größe verändert werden. Durch Drücken der Pfeiltasten wird der ausgewählte Bereich verschoben, während durch Drücken von Strg + Pfeiltasten (oder Cmd + Pfeiltasten auf einem Mac) der ausgewählte Bereich in der Größe verändert wird. Das Gedrückthalten der Umschalttaste beschleunigt das Bewegen und Ändern der Größe beim Verwenden dieser Tastenkombinationen (Firefox-Bug 1262782).

  • Eigenschaften, die in Highlight-Pseudoelementen nicht unterstützt werden (::highlight(), ::target-text, ::spelling-error, ::grammar-error, und ::selection), werden jetzt im Seiteninspektor CSS-Regel-Panel gemeldet (Firefox-Bug 1842157).