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 bietet 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 CSS-Benutzerdefinierte Eigenschaften deklariert, die ungenutzt sind, diese Eigenschaften standardmäßig ausgeblendet. Dies verringert die Unübersichtlichkeit und beschleunigt in einigen Fällen auch das Rendering des Inspektor-Panels. In solchen Fällen können die ausgeblendeten Eigenschaften über eine "Anzeigen..."-Schaltfläche am Ende des Regelsets angezeigt werden. (Firefox-Bug 1719461).

HTML

Keine bemerkenswerten Änderungen.

MathML

  • Das Spiegeln von Operatoren im Rechts-nach-Links (RTL) Modus und das Strecken funktionieren jetzt ordnungsgemäß in Kombination. (Firefox-Bug 1994172).
  • Die math-shift-Eigenschaft wird jetzt unterstützt. Dies ermöglicht es Entwicklern, anzugeben, ob die hochgestellte Darstellung in MathML-Formeln normal oder kompakt sein soll und beeinflusst die Höhe, auf die hochgestellte Texte verschoben werden. (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 Rücksetzverhalten der Befehle emulation.setLocaleOverride und emulation.setTimezoneOverride wurde aktualisiert, um den aktuellen Spezifikationsänderungen zu entsprechen. Wenn dieser Befehl aufgerufen wird, um die Überschreibung für einen bestimmten Browsing-Kontext zurückzusetzen, gelten weiterhin die für einen Benutzerkontext konfigurierten Überschreibungen, der diesen Browsing-Kontext besitzt. (Firefox-Bug 1988725).
  • Unterstützung für den context-Lokator zum browsingContext.locateNodes-Befehl hinzugefügt, der das Abrufen des Containers von nicht obersten Browsing-Kontexten, wie iframe-Elemente, ermöglicht. (Firefox-Bug 1941270).
  • Implementierung des network.setExtraHeaders-Befehls, der verwendet werden kann, um Anforderungsheader anzugeben, die automatisch zu Anfragen hinzugefügt werden, die in den bereitgestellten Browsing-Kontexten oder Benutzerkontexten ausgelöst 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 ermöglicht, Anforderungs-Post-Daten zu sammeln und abzurufen. (Firefox-Bug 1988955).
  • Unsere Implementierung für network.getData wurde verbessert, um auch Anfragen mit dem data:-Schema zu unterstützen. (Firefox-Bug 1992210).
  • Ein Fehler in 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 verschiedene Anfragen die gleiche ID wieder verwendeten, was hauptsächlich Auswirkungen auf Daten-URLs oder zwischengespeicherte Anfragen hatte. (Firefox-Bug 1992348).

Marionette

  • Ein Rückschritt in WebDriver:GetElementText wurde behoben, der verursachte, 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 anstelle eines no such frame-Fehlers auslöste, wenn ungültige Frames verarbeitet wurden. (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 Webfeatures

Diese Funktionen werden in Firefox 146 ausgeliefert, sind jedoch standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie die entsprechende Einstellung auf der about:config-Seite und setzen Sie sie auf true. Weitere solcher Funktionen finden Sie auf der Seite für 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 Maßnahmen ergreifen, um Benutzer daran zu hindern, den Inhalt anzusehen. Weitere Details 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, zu unterbrechen und zu verwalten. Es kann auch die Historieneinträge einer Anwendung untersuchen. Dies ist ein Nachfolger früherer Web-Plattform-Funktionen wie der History API und window.location, die deren Mängel behebt und speziell auf die Bedürfnisse von Single-Page-Applications (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 zu spezifizieren, 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.

  • 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 überall im Stylesheet bei Bedarf referenziert werden. (Firefox-Bug 1744292).