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 146 Versionshinweise für Entwickler (Stabil)

Dieser Artikel bietet Informationen über die Änderungen in Firefox 146, die Entwickler betreffen. Firefox 146 wurde am 9. Dezember 2025 veröffentlicht.

Änderungen für Webentwickler

Entwicklerwerkzeuge

  • In der Regelansicht des Inspectors werden, wenn ein angezeigtes Regelset 10 oder mehr CSS-Custom-Eigenschaften deklariert, die nicht verwendet werden, diese Eigenschaften standardmäßig ausgeblendet. Dies reduziert die Unordnung und beschleunigt in einigen Fällen auch das Rendering des Inspector-Panels. In solchen Fällen können die verborgenen Eigenschaften über einen "Anzeigen..."-Button am unteren Ende des Regelsets angezeigt werden. (Firefox-Bug 1719461).

HTML

Keine nennenswerten Änderungen.

MathML

  • Das Spiegeln von Operatoren in Rechts-nach-Links-Modi (RTL) und das Strecken funktionieren jetzt korrekt, wenn sie in Kombination verwendet werden. (Firefox-Bug 1994172).
  • Die Eigenschaft math-shift wird nun unterstützt. Dies ermöglicht Entwicklern anzugeben, ob die Hochstellungsdarstellung in MathML-Formeln normal oder kompakt sein soll, was die Höhe beeinflusst, auf die der Hochstellungstext verschoben wird. (Firefox-Bug 1994171).

CSS

JavaScript

APIs

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Der emulation.setLocaleOverride-Befehl wurde aktualisiert, um den Rückgabewert von navigator.language und navigator.languages zusammen mit JS-APIs zu überschreiben. (Firefox-Bug 1994396).
  • Der Rücksetzmechanismus der Befehle emulation.setLocaleOverride und emulation.setTimezoneOverride wurde aktualisiert, um Änderungen in den neuesten Spezifikationen zu entsprechen. Wenn dieser Befehl aufgerufen wird, um die Überschreibung für einen spezifischen Browsing-Kontext zurückzusetzen, gelten Überschreibungen, die für einen Benutzerkontext konfiguriert sind, dem dieser Browsing-Kontext gehört, weiterhin. (Firefox-Bug 1988725).
  • Unterstützung für den context-Locator im browsingContext.locateNodes-Befehl hinzugefügt, der es ermöglicht, den Container von nicht-Top-Level-Browsing-Kontexten, wie iframe-Elementen, abzurufen. (Firefox-Bug 1941270).
  • Der Befehl network.setExtraHeaders wurde implementiert, der verwendet werden kann, um Anforderungsheader zu spezifizieren, die automatisch zu Anfragen in den bereitgestellten Browsing-Kontexten oder Benutzerkontexten hinzugefügt werden. (Firefox-Bug 1979731).
  • Unsere Befehle zur Sammlung von Netzwerkdaten (network.addDataCollector, network.getData und network.disownData) wurden aktualisiert, um den request-Datentyp zu unterstützen, der das Sammeln und Abrufen von Anforderungs-Postdaten ermöglicht. (Firefox-Bug 1988955).
  • Unsere Implementierung für network.getData wurde verbessert, um auch Anfragen zu unterstützen, die das data:-Schema verwenden. (Firefox-Bug 1992210).
  • Ein Fehler für network.getData wurde behoben, der nicht den erwarteten Fehler no such network data für nicht unterstützte Anfragen geworfen hat. (Firefox-Bug 1992214).
  • Ein Fehler in unseren network-Ereignissen wurde behoben, bei dem unterschiedliche Anfragen dieselbe ID wiederverwendeten, was hauptsächlich Daten-URLs oder zwischengespeicherte Anfragen betraf. (Firefox-Bug 1992348).

Marionette

  • Eine Regression in WebDriver:GetElementText wurde behoben, die dazu führte, dass Text mit Akzentzeichen (z.B. "ó") falsch großgeschrieben wurde. (Firefox-Bug 1986392).
  • Ein Fehler in der JSON-Deserialisierung von WebFrame wurde behoben, der fälschlicherweise einen no such window-Fehler anstelle eines no such frame-Fehlers beim Umgang mit ungültigen Frames hervorrief. (Firefox-Bug 1996540).
  • Eine WebDriver-Erweiterung zum Steuern des Global Privacy Control-Signals wurde hinzugefügt. (Firefox-Bug 1969865).

Änderungen für Add-on-Entwickler

Experimentelle Web-Features

Diese Funktionen sind in Firefox 146 enthalten, jedoch standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie auf der about:config-Seite nach der entsprechenden Einstellung und setzen Sie sie auf true. Weitere solche Funktionen finden Sie auf der Experimentelle Funktionen-Seite.

  • <meta name="rating"> (Nightly): security.restrict_to_adults.always und security.restrict_to_adults.respect_platform

    Das <meta name="rating">-Element ermöglicht es Websites, sich selbst als eingeschränkter/erwachsener Inhalt zu identifizieren. Browser, die dieses Element erkennen, können daraufhin Maßnahmen ergreifen, um Benutzer daran zu hindern, den Inhalt anzusehen. Siehe Einschränken von Inhalten für Erwachsene mit <meta name="rating"> für weitere Details. (Firefox-Bug 1991135).

  • Navigations-API (Nightly): dom.navigation.webidl.enabled

    Nightly-Builds unterstützen jetzt die Navigations-API, die die Fähigkeit bietet, Browser-Navigationsaktionen zu initiieren, abzufangen und zu verwalten. Es kann auch die Verlaufseinträge einer Anwendung untersuchen. Dies ist ein Nachfolger früherer Webplattform-Features wie der History-API und window.location, der ihre Mängel behebt und speziell auf die Bedürfnisse von Single-Page-Applikationen (SPAs) zugeschnitten ist. (Firefox-Bug 1979288).

  • Relative Kontrollpunkte in CSS shape() Kurvenbefehlen: layout.css.basic-shape-shape.enabled

    Sie können <relative-control-point>-Werte verwenden, wenn Sie einen <curve-command> oder <smooth-command> in einer CSS-shape()-Funktion spezifizieren. Diese Werte ermöglichen es Ihnen, Kontrollpunkte zu definieren, die relativ zum Start- oder Endpunkt des aktuellen Befehls oder relativ zum Ursprung (oben-links) des Containers, in dem die Form gezeichnet wird, positioniert sind.

  • Custom Media Queries: layout.css.custom-media.enabled

    Die @custom-media CSS-At-Regel definiert Aliase für lange oder komplexe Media Queries. Anstatt dieselbe hartcodierte <media-query-list> in mehreren @media-At-Regeln zu wiederholen, kann sie einmal in einer @custom-media-At-Regel definiert und im gesamten Stylesheet bei Bedarf referenziert werden. (Firefox-Bug 1744292).