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 (Stable)

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

Entwicklerwerkzeuge

  • Im Regelansicht des Inspectors, wenn ein angezeigtes Regelset 10 oder mehr CSS-Benutzerdefinierte Eigenschaften deklariert, die unbenutzt sind, werden diese Eigenschaften standardmäßig ausgeblendet. Dies reduziert Unordnung und beschleunigt in einigen Fällen auch das Rendering des Inspector-Panels. In solchen Fällen können die ausgeblendeten Eigenschaften über eine "Anzeigen..."-Schaltfläche am unteren Ende des Regelsets angezeigt werden. (Firefox Bug 1719461).

HTML

Keine bemerkenswerten Änderungen.

MathML

  • Das Spiegeln und Dehnen von Operatoren in Rechts-nach-Links (RTL)-Modi funktioniert jetzt ordnungsgemäß, wenn sie in Kombination verwendet werden. (Firefox Bug 1994172).
  • Die math-shift Eigenschaft wird jetzt unterstützt. Dies ermöglicht es Entwicklern anzugeben, ob das hochgestellte Rendering in MathML-Formeln normal oder kompakt sein soll, wodurch die Höhe beeinflusst wird, auf die 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 zusammen mit JS-APIs zu überschreiben. (Firefox Bug 1994396).
  • Die Befehle emulation.setLocaleOverride und emulation.setTimezoneOverride wurden im Zurücksetzverhalten aktualisiert, um die aktuellen Spezifikationsänderungen widerzuspiegeln. Wenn dieser Befehl aufgerufen wird, um die Überschreibung für einen bestimmten Browsing-Kontext zurückzusetzen, gelten die Überschreibungen, die für einen Benutzerkontext 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 ermöglicht, den Container von nicht obersten Browsing-Kontexten wie iframe-Elementen abzurufen. (Firefox Bug 1941270).
  • Der Befehl network.setExtraHeaders wurde implementiert, mit dem Anforderungsheader angegeben werden 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 Befehle zur Netzwerkattributsammlung (network.addDataCollector, network.getData und network.disownData) wurden aktualisiert, um den request Datentyp zu unterstützen, der das Sammeln und Abrufen von Anforderungs-Post-Daten ermöglicht. (Firefox Bug 1988955).
  • Unsere Implementierung von 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 auslöste. (Firefox Bug 1992214).
  • Ein Fehler in unseren network-Ereignissen wurde behoben, bei dem unterschiedliche Anfragen dieselbe ID wiederverwendeten, was sich vor allem auf Daten-URLs oder Zwischenspeicher-Anfragen auswirkte. (Firefox Bug 1992348).

Marionette

  • Ein Rückschritt im WebDriver:GetElementText wurde 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 statt no such frame auslöste, wenn ungültige Frames behandelt wurden. (Firefox Bug 1996540).
  • Eine WebDriver-Erweiterung zur Steuerung des Global Privacy Control Signals hinzugefügt. (Firefox Bug 1969865).

Änderungen für Add-on-Entwickler

Experimentelle Webfunktionen

Diese Funktionen werden in Firefox 146 ausgeliefert, sind jedoch standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie auf der Seite about:config nach der entsprechenden Einstellung und setzen Sie sie auf true. Weitere solcher 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änkter/erwachsener Inhalt zu identifizieren. Browser, die dieses Element erkennen, können dann Schritte unternehmen, um Benutzer daran zu hindern, den Inhalt anzuzeigen. Weitere Informationen 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 Möglichkeit 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 deren Mängel löst und speziell auf die Bedürfnisse von Single-Page-Anwendungen (SPAs) ausgerichtet 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 Ihnen, Kontrollpunkte anzugeben, die relativ zum Anfangs- oder Endpunkt des aktuellen Befehls oder relativ zum Ursprung (oben links) des Containers positioniert sind, in dem die Form gezeichnet wird.

  • Benutzerdefinierte Medienabfragen: layout.css.custom-media.enabled

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