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

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

Entwicklertools

  • In der Regelansicht des Inspektors werden, wenn ein angezeigtes Regelset 10 oder mehr CSS-Benutzerdefinierte Eigenschaften enthält, die ungenutzt sind, diese Eigenschaften standardmäßig ausgeblendet. Dies reduziert das Durcheinander und beschleunigt in einigen Fällen auch die Darstellung des Inspektor-Panels. In solchen Fällen können die ausgeblendeten Eigenschaften über eine "Anzeigen..."-Schaltfläche am unteren Rand des Regelsets angezeigt werden. (Firefox Bug 1719461).

HTML

Keine bemerkenswerten Änderungen.

MathML

  • Operatorenspiegelung in Rechts-nach-Links (RTL)-Modi und Streckung funktionieren jetzt einwandfrei, wenn sie in Kombination verwendet werden. (Firefox Bug 1994172).
  • Die math-shift-Eigenschaft wird jetzt unterstützt. Dies ermöglicht es Entwicklern anzugeben, ob Hochstellerrendering in MathML-Formeln normal oder kompakt sein sollte, wodurch die Höhe beeinflusst wird, auf die der hochgestellte Text 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 neben JS-APIs zu überschreiben. (Firefox Bug 1994396).
  • Die Reset-Verhalten der emulation.setLocaleOverride und emulation.setTimezoneOverride Befehle wurden aktualisiert, um die jüngsten Spezifikationsänderungen zu berücksichtigen. Wenn dieser Befehl aufgerufen wird, um die Überschreibung für einen bestimmten Browsing-Kontext zurückzusetzen, werden die für einen Benutzerkontext konfigurierten Überschreibungen, die diesen Browsing-Kontext besitzen, weiterhin angewendet. (Firefox Bug 1988725).
  • Unterstützung für den context Locator wurde zum browsingContext.locateNodes Befehl hinzugefügt, der es ermöglicht, den Container von nicht-top-level Browsing-Kontexten abzurufen, wie z.B. iframe Elemente. (Firefox Bug 1941270).
  • Der network.setExtraHeaders Befehl wurde implementiert, mit dem Sie Anforderungsheader angeben können, die automatisch zu Anforderungen hinzugefügt werden, die in den bereitgestellten Browsing-Kontexten oder Benutzerkontexten ausgelöst werden. (Firefox Bug 1979731).
  • Alle unsere Netzwerkdatensammlungsbefehle (network.addDataCollector, network.getData und network.disownData) wurden aktualisiert, um den request Datentyp zu unterstützen, der es ermöglicht, Anfragedaten zu sammeln und abzurufen. (Firefox Bug 1988955).
  • Unsere Implementierung für network.getData wurde verbessert, sodass auch Anforderungen mit dem data: Schema unterstützt werden. (Firefox Bug 1992210).
  • Ein Fehler in network.getData wurde behoben, bei dem nicht der erwartete no such network data Fehler für nicht unterstützte Anfragen ausgeworfen wurde. (Firefox Bug 1992214).
  • Ein Fehler in unseren network Ereignissen wurde behoben, bei dem verschiedene Anfragen dieselbe ID wiederverwendet haben, was hauptsächlich Daten-URLs oder zwischengespeicherte Anfragen betraf. (Firefox Bug 1992348).

Marionette

  • Ein Rückschritt in WebDriver:GetElementText behoben, der 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älschlicherweise einen no such window Fehler anstatt no such frame geworfen hat, wenn ungültige Frames behandelt wurden. (Firefox Bug 1996540).
  • Eine WebDriver-Erweiterung hinzugefügt, um das Global Privacy Control Signal zu steuern. (Firefox Bug 1969865).

Änderungen für Add-on-Entwickler

Experimentelle Web Features

Diese Features werden in Firefox 146 ausgeliefert, sind aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie auf der about:config Seite nach dem entsprechenden Präferenznamen und setzen Sie ihn auf true. Weitere solcher Features finden Sie auf der Experimentelle Features 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änkte/erwachsene Inhalte zu identifizieren. Browser, die dieses Element erkennen, können dann Maßnahmen ergreifen, um Benutzer daran zu hindern, die Inhalte anzuzeigen. Weitere Details finden Sie unter Einschränken von Inhalten für Erwachsene mit <meta name="rating">. (Firefox Bug 1991135).

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

    Nightly-Builds unterstützen nun die Navigations-API, die die Möglichkeit bietet, Browser-Navigationsaktionen zu initiieren, abzufangen und zu verwalten. Sie kann auch die Einträge im Verlauf einer Anwendung untersuchen. Dies ist der Nachfolger früherer Web-Plattform-Features wie der History API und window.location, die ihre Mängel behebt und speziell auf die Bedürfnisse von Single-Page-Anwendungen (SPAs) ausgelegt 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 angeben. Diese Werte ermöglichen es, Kontrollpunkte 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.