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 zu den Ä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-Benutzerdefinierte Eigenschaften deklariert, die nicht verwendet werden, diese Eigenschaften standardmäßig ausgeblendet. Dies verringert das Durcheinander und beschleunigt in einigen Fällen auch die Darstellung des Inspector-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

  • Spiegelung von Operatoren in Rechts-nach-Links (RTL)-Modi und das Strecken funktionieren jetzt ordnungsgemäß, wenn sie kombiniert verwendet werden. (Firefox-Bug 1994172).
  • Die math-shift Eigenschaft wird jetzt unterstützt. Dies ermöglicht es Entwicklern anzugeben, ob die Darstellung von Hochstellen in MathML-Formeln normal oder kompakt sein soll, was sich auf die Höhe auswirkt, zu der hochgestellter 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-Verhaltensweise der Befehle emulation.setLocaleOverride und emulation.setTimezoneOverride wurde aktualisiert, um den neuesten Spezifikationsänderungen zu entsprechen. Wenn dieser Befehl aufgerufen wird, um die Überschreibung für einen bestimmten Browsingkontext zurückzusetzen, gelten weiterhin Überschreibungen, die für einen Benutzerkontext konfiguriert sind, dem dieser Browsingkontext gehört. (Firefox-Bug 1988725).
  • Unterstützung für den context Lokator zum Befehl browsingContext.locateNodes hinzugefügt, der es ermöglicht, den Container von nicht obersten Browsing-Kontexten zu ermitteln, wie z. B. iframe-Elemente. (Firefox-Bug 1941270).
  • Der Befehl network.setExtraHeaders wurde implementiert, mit dem Anforderungsheader spezifiziert werden können, die automatisch zu Anfragen 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 das Sammeln und Abrufen von Anfragedaten ermöglicht. (Firefox-Bug 1988955).
  • Unserer Implementierung von 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 warf. (Firefox-Bug 1992214).
  • Ein Fehler in unseren network Ereignissen wurde behoben, bei dem unterschiedliche Anfragen die gleiche ID benutzten, was hauptsächlich Daten-URLs oder zwischengespeicherte Anfragen betraf. (Firefox-Bug 1992348).

Marionette

  • Ein Rückschritt in WebDriver:GetElementText, der dazu führte, dass Text mit Akzentzeichen (z. B. "ó") falsch kapitalisiert wurde, wurde behoben. (Firefox-Bug 1986392).
  • Ein Fehler in der JSON-Deserialisierung des WebFrame wurde behoben, der fälschlicherweise einen no such window Fehler statt no such frame bei der Behandlung ungültiger Frames auslöste. (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-Funktionen

Diese Funktionen werden in Firefox 146 ausgeliefert, sind aber standardmäßig deaktiviert. Um sie auszuprobieren, suchen Sie nach der entsprechenden Präferenz auf der about:config Seite 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 als eingeschränkte/inhaltsbeschränkte Inhalte selbst zu identifizieren. Browser, die dieses Element erkennen, können dann Schritte unternehmen, um die Nutzer daran zu hindern, die Inhalte anzusehen. 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

    In Nightly-Versionen wird jetzt die Navigation API unterstützt, die es ermöglicht, Browser-Navigationsaktionen einzuleiten, abzufangen und zu verwalten. Diese API kann auch die Verlaufsdaten einer Anwendung prüfen. Sie ist der Nachfolger früherer Webplattform-Funktionen wie der History API und window.location, die deren Schwächen 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 ein <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 positioniert sind, in dem die Form gezeichnet wird.