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 Veröffentlichungsnotizen für Entwickler

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

Änderungen für Webentwickler

Entwickler-Tools

  • In der Regelansicht des Inspektors werden, wenn ein angezeigtes Regelset 10 oder mehr nicht verwendete CSS-Benutzerdefinierte Eigenschaften deklariert, diese standardmäßig ausgeblendet. Dies reduziert Unordnung und beschleunigt in manchen Fällen auch das Rendern des Inspektorpenals. In solchen Fällen können die ausgeblendeten Eigenschaften über eine bereitgestellte Schaltfläche "Anzeigen..." am unteren Ende des Regelsets sichtbar gemacht werden. (Firefox Bug 1719461).

HTML

Keine bemerkenswerten Änderungen.

MathML

  • Das Spiegeln von Operatoren in Rechts-nach-Links-Modi (RTL) und das Dehnen funktionieren jetzt ordnungsgemäß, wenn sie in Kombination verwendet werden. (Firefox Bug 1994172).
  • Die math-shift-Eigenschaft wird jetzt unterstützt. Dies ermöglicht Entwicklern anzugeben, ob die Hochstellung in MathML-Formeln normal oder kompakt gerendert werden soll, was die Höhe beeinflusst, in die hochgestellter Text verschoben wird. (Firefox Bug 1994171).

CSS

JavaScript

APIs

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Der Befehl emulation.setLocaleOverride wurde aktualisiert, um den Rückgabewert von navigator.language und navigator.languages zusammen mit JS-APIs zu überschreiben. (Firefox Bug 1994396).
  • Das Rücksetzverhalten der Befehle emulation.setLocaleOverride und emulation.setTimezoneOverride wurde aktualisiert, um den jüngsten Spezifikationsänderungen zu entsprechen. Wenn dieser Befehl aufgerufen wird, um die Überschreibung für einen bestimmten Browsing-Kontext zurückzusetzen, gelten die Überschreibungen, die für einen Benutzungskontext konfiguriert sind, der diesen Browsing-Kontext besitzt, weiterhin. (Firefox Bug 1988725).
  • Unterstützung für den context-Locator zum Befehl browsingContext.locateNodes hinzugefügt, der es Ihnen ermöglicht, den Container von Nicht-Top-Level-Browsing-Kontexten, wie z. B. iframe-Elemente, abzurufen. (Firefox Bug 1941270).
  • Der Befehl network.setExtraHeaders wurde implementiert, der verwendet werden kann, um Anforderungsheader anzugeben, die automatisch zu in den bereitgestellten Browsing-Kontexten oder Benutzungskontexten ausgelösten Anfragen hinzugefügt werden. (Firefox Bug 1979731).
  • Alle unsere Netzwerkdaten-Sammlungsbefehle (network.addDataCollector, network.getData und network.disownData) wurden aktualisiert, um den request-Datentyp zu unterstützen, der es Ihnen ermöglicht, Anforderungs-Postdaten zu sammeln und abzurufen. (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 no such network data-Fehler 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 verwendeten, was sich hauptsächlich auf Daten-URLs oder zwischengespeicherte Anfragen auswirkte. (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 WebFrame-JSON-Deserialisierung wurde behoben, der fälschlich einen no such window-Fehler anstelle von no such frame auslöste, wenn mit ungültigen Frames umgegangen wurde. (Firefox Bug 1996540).
  • Eine WebDriver-Erweiterung zur Steuerung 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 Seite about:config nach der entsprechenden Einstellung und setzen Sie diese auf true. Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.

  • <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änkten/erwachsenen Inhalt zu kennzeichnen. Browser, die dieses Element erkennen, können dann Schritte unternehmen, um zu verhindern, dass Benutzer den Inhalt ansehen. Weitere Einzelheiten finden Sie unter Einschränkung von Inhalten für Erwachsene mit <meta name="rating">. (Firefox Bug 1991135).

  • Navigation API (Nightly): dom.navigation.webidl.enabled

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

  • Relative Steuerpunkte 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 angeben. Diese Werte ermöglichen es Ihnen, Steuerpunkte anzugeben, 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.