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

Dieser Artikel bietet Informationen über die Änderungen in Firefox 126, die Entwickler betreffen. Firefox 126 wurde am 14. Mai 2024 veröffentlicht.

Änderungen für Webentwickler

Entwicklerwerkzeuge

HTML

Keine bemerkenswerten Änderungen.

MathML

Entfernungen

  • Die automatische Anpassung für vertikal zentrierte Operatoren (+, =, <, etc.) wurde standardmäßig deaktiviert. Dieses Verhalten ist im MathML Core nicht definiert und war nur als Workaround für Nicht-Mathematik-Schriftarten notwendig. Es kann weiterhin aktiviert werden, indem die mathml.centered_operators.disabled Konfiguration auf false gesetzt wird. (Firefox Fehler 1890531).

CSS

  • Die zoom Eigenschaft wird jetzt unterstützt. Sie kann verwendet werden, um die Größe eines Elements und seines Inhalts zu vergrößern oder zu verkleinern (Firefox Fehler 390936).

JavaScript

Keine bemerkenswerten Änderungen.

HTTP

APIs

DOM

  • Die Möglichkeit, Zustände für benutzerdefinierte Elemente zu definieren und sie mithilfe von CSS-Selektoren zu vergleichen, ist jetzt standardmäßig verfügbar. Die benutzerdefinierten Zustände werden als benutzerdefinierte Bezeichner dargestellt, die zur ElementInternals.states Eigenschaft eines Elements hinzugefügt oder von ihr entfernt werden können (ein CustomStateSet). Die CSS Pseudo-Klasse :state() nimmt einen benutzerdefinierten Bezeichner als Argument an und vergleicht benutzerdefinierte Elemente, wenn der Bezeichner in ihrem Satz von Zuständen vorhanden ist (Firefox Fehler 1887543).
  • Die Selection.direction Eigenschaft wird jetzt unterstützt, um die Richtung eines Bereichs anzuzeigen (Firefox Fehler 1867058).

Medien, WebRTC und Web Audio

Entfernungen

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Das contexts Argument wurde zum network.addIntercept Befehl hinzugefügt, um die Abfang von Netzwerk-Anfragen auf bestimmte oberste Browsing-Kontexte zu beschränken (Firefox Fehler 1882260).
  • Sowohl die Befehle session.subscribe als auch session.unsubscribe werfen jetzt einen invalid argument Fehler, wenn die Werte der Argumente events oder contexts leere Arrays sind (Firefox Fehler 1887871).
  • Die Implementierung des storage.getCookies Befehls wurde aktualisiert, um mit dem Gecko-Standardverhalten für Cookies übereinzustimmen. Dies ermöglicht die Entfernung des Benutzerwerts für die Präferenz network.cookie.cookieBehavior, der nur erwartet wurde, für unsere CDP-Implementierung gesetzt zu werden (Firefox Fehler 1879503).
  • Die ownership und sandbox Argumente für den browsingContext.locateNodes Befehl wurden entfernt, da sie nicht mehr notwendig sind (Firefox Fehler 1884935).
  • Verbesserte Fehlermeldung für den session.new Befehl, wenn keine Fähigkeiten angegeben sind (Firefox Fehler 1838152).

Änderungen für Add-on-Entwickler

Experimentelle Webfunktionen

Diese Funktionen sind neu in Firefox 126 veröffentlicht, aber standardmäßig deaktiviert. Um sie auszuprobieren, suchen Sie auf der about:config Seite nach der entsprechenden Präferenz und setzen Sie diese auf true. Weitere solcher Funktionen finden Sie auf der Seite Experimentelle Funktionen.

  • Auswahl über die Schatten-DOM-Grenze hinweg: dom.shadowdom.selection_across_boundary.enabled.

    Die Selection.getComposedRanges() Methode kann verwendet werden, um Auswahlbereiche zu erhalten, die Anker- oder Fokus-Knoten innerhalb eines Schatten-DOM haben – vorausgesetzt, es werden die ShadowRoot Objekte übergeben, die diese Knoten enthalten. Selection Methoden setBaseAndExtent(), collapse(), und extend() wurden ebenfalls modifiziert, um Knoten innerhalb einer Schattenwurzel zu akzeptieren (Firefox Fehler 1867058).

  • CSS shape() Funktion: layout.css.basic-shape-shape.enabled.

    Sie können die shape() Funktion verwenden, um Formen in den clip-path und offset-path Eigenschaften zu definieren. Diese Funktion gibt Ihnen eine feinere Kontrolle über die Formen, die Sie definieren können, und bietet mehrere Vorteile gegenüber der path() Funktion (Firefox Fehler 1823463 für shape() Funktion Unterstützung in clip-path, Firefox Fehler 1884424 für shape() Funktion Unterstützung in offset-path, Firefox Fehler 1884425 für shape() Interpolationsunterstützung).