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

Dieser Artikel bietet Informationen über die Änderungen in Firefox 131, die Entwickler betreffen. Firefox 131 wurde am 1. Oktober 2024 veröffentlicht.

Änderungen für Web-Entwickler

CSS

JavaScript

HTTP

  • Ein Set-Cookie HTTP-Header mit dem Attributwert SameSite=None muss jetzt auch das Secure Attribut enthalten. Dies stellt sicher, dass Cookies, die mit SameSite=None gesetzt werden, nur über HTTPS-Kanäle gesendet werden. Da Firefox einen nicht angegebenen SameSite-Wert als SameSite=None interpretiert, unterliegen auch Cookies, bei denen SameSite nicht spezifiziert ist, derselben Einschränkung. (Firefox Fehler 1909673).
  • Cookies mit unabhängigem partitionierten Zustand (CHIPS), oder "partitionierte Cookies", werden jetzt unterstützt. Diese Funktion ermöglicht es Entwicklern, ein Cookie mit dem partitioned Direktive des Set-Cookie HTTP-Headers in die partitionierte Speicherung einzubeziehen. Wenn eingestellt, haben Cookies getrennte Speicher für jede Top-Level-Site und können nur innerhalb der gleichen Top-Level-Site und deren Subdomains, auf der sie gesetzt wurden, gelesen werden. Dies blockiert das Tracking über Websites hinweg, ermöglicht jedoch weiterhin legitime Verwendungen von Drittanbieter-Cookies, z. B. das Speichern von Zuständen eingebetteter Karten oder Chat-Widgets über verschiedene Subdomains einer Website hinweg. (Firefox Fehler 1908160).

APIs

  • Die Eigenschaften altitudeAngle und azimuthAngle der PointerEvent Schnittstelle werden jetzt unterstützt. Diese Eigenschaften geben den Winkel zwischen dem Zeiger/Stift und dem Bildschirm (X-Y-Ebene) sowie die Drehung des Stiftes über dem Bildschirm relativ zu seiner x-Achse an. (Firefox Fehler 1656377).
  • Textfragmente werden jetzt unterstützt und ermöglichen es Benutzern, zu bestimmten Textabschnitten auf einer Webseite zu verlinken und sie hervorzuheben. Diese Funktion verwendet eine bestimmte Syntax im URL-Fragment, die das Ziel basierend auf Mustern im gerenderten Text identifiziert. Entwickler können jetzt auch die Existenz der Document.fragmentDirective Eigenschaft (eine Instanz der FragmentDirective Schnittstelle) verwenden, um die Unterstützung von Textfragmenten zu überprüfen. Zusätzlich kann das ::target-text Pseudoelement verwendet werden, um Text auszuwählen und zu stylen, der mit einem Textfragment-Link ausgewählt wurde. (Firefox Fehler 1914877).
  • Die Methode caretPositionFromPoint() der Document Schnittstelle wurde aktualisiert, um den Textknoten und den Offset für eine Kursorposition innerhalb eines Shadow DOM zurückzugeben, vorausgesetzt, dass das Shadow-Root, das dem Punkt entspricht, der Methode übergeben wird. ShadowRoot Objekte können der Methode unter Verwendung der shadowRoots Eigenschaft des neu hinzugefügten options Parameters übergeben werden. (Firefox Fehler 1914596).

WebAssembly

  • Der neue Ausnahmeverweis mit dem Wert exnref kann jetzt verwendet werden, um das Ausnahmehandling zwischen WebAssembly und JavaScript in beide Richtungen zu unterstützen. (Firefox Fehler 1908375).

WebDriver-Konformität (WebDriver BiDi, Marionette)

Allgemein

  • Sowohl für WebDriver Classic als auch BiDi akzeptieren die keyUp und keyDown Aktionen keine mehreren Zeichen mehr für den value. (Firefox Fehler 1910352).

WebDriver BiDi

  • Unterstützung für verbleibende Argumente des network.continueResponse Befehls wurde hinzugefügt:
  • Der browsingContext.navigate Befehl wird jetzt zurückgegeben, wenn das wait Argument none ist und ein beforeunload Dialog ausgelöst wird. (Firefox Fehler 1763134).
  • Der browsingContext.navigate Befehl gibt einen unknown error in allen Fällen zurück, in denen ein Navigationsfehler auftritt, wie es die Spezifikation erfordert. (Firefox Fehler 1905083).
  • Der session.new Befehl wird die Fähigkeit unhandledPromptBehavior nicht mehr in seine Antwort einschließen, wenn diese nicht vom Client als Argument angegeben wurde. (Firefox Fehler 1909455).

Änderungen für Add-on-Entwickler

Experimentelle Web-Features

Diese Funktionen sind neu in Firefox 131 verfügbar, aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie die entsprechende Option auf der about:config Seite und setzen Sie sie auf true. Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.

  • Reguläre Ausdruck (?ims-ims:...) Modifikatoren: javascript.options.experimental.regexp_modifiers.

    Die (?ims-ims:...) Modifikatoren für reguläre Ausdrücke ermöglichen Änderungen, die nur in einem bestimmten Teil eines Regex-Musters wirksam werden. (Firefox Fehler 1899813).

  • Berechtigungen für Mikrofon und Kamera: permissions.media.query.enabled.

    Die Mikrofon- und Kamera-Berechtigungen können jetzt in der Permissions.query() Methode verwendet werden, um zu testen, ob der Zugriff auf die entsprechende Hardware gewährt, verweigert oder noch die Genehmigung des Benutzers erforderlich ist. (Firefox Fehler 1609427 und Firefox Fehler 1915222).