Firefox 97 für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 97, die Entwickler betreffen. Firefox 97 wurde am 8. Februar 2022 veröffentlicht.

Änderungen für Webentwickler

HTML

Keine bemerkenswerten Änderungen

CSS

  • Die CSS-Einheiten cap und ic werden jetzt für die Verwendung mit den Datentypen <length> und <length-percentage> unterstützt. Weitere Informationen finden Sie in Firefox Bug 1702924 und Firefox Bug 1531223.

  • Die CSS-Eigenschaft color-adjust wurde in print-color-adjust umbenannt, um der relevanten Spezifikation zu entsprechen. Der Kurzname color-adjust ist veraltet. Details finden Sie in Firefox Bug 747595.

  • CSS-Kaskadenschichten sind jetzt standardmäßig verfügbar. Die @layer-Regel deklariert eine Kaskadenschicht, die die Deklaration von Stilen ermöglicht und über die @import-Regel mit der layer()-Funktion importiert werden kann. Weitere Details finden Sie in Firefox Bug 1699217.

  • Das globale CSS-Schlüsselwort revert-layer wurde hinzugefügt, um das Zurückrollen von Eigenschaftswerten in einer Kaskadenschicht auf die passenden Regeln in der vorherigen Kaskadenschicht zu ermöglichen. Dieses Schlüsselwort kann auf jede Eigenschaft angewendet werden, einschließlich der CSS-Kurzschrift-Eigenschaft all. Weitere Informationen finden Sie in Firefox Bug 1699220.

  • Die CSS-Eigenschaft scrollbar-gutter wird jetzt unterstützt. Dadurch haben Entwickler die Kontrolle über den reservierten Platz für die Bildlaufleiste und können unerwünschte Layoutänderungen verhindern, während der Inhalt wächst. Weitere Details finden Sie in Firefox Bug 1715112.

JavaScript

Keine bemerkenswerten Änderungen

SVG

  • Das SVG-Attribut d, das verwendet wird, um einen zu zeichnenden Pfad zu definieren, kann jetzt als Eigenschaft in CSS verwendet werden. Es akzeptiert die Werte path() oder none. (Weitere Details finden Sie in Firefox Bug 1744599.)

Entfernungen

  • Eine Reihe von SVGPathSeg-APIs sind jetzt standardmäßig hinter einer Einstellung deaktiviert und sollen in zukünftigen Versionen entfernt werden. Dazu gehören: SVGPathSegList, SVGPathElement.getPathSegAtLength(), SVGAnimatedPathData. (Weitere Details finden Sie in Firefox Bug 1388931.)

APIs

DOM

WebDriver-Konformität (Marionette)

  • Marionette:Quit akzeptiert einen neuen booleschen Parameter, safeMode, um Firefox im abgesicherten Modus neu zu starten (Firefox Bug 1144075).
  • Verbesserte Stabilität für WebDriver:NewSession und WebDriver:NewWindow beim Warten auf das Laden des aktuellen oder initialen Dokuments (Firefox Bug 1739369, Firefox Bug 1747359).

Änderungen für Add-on-Entwickler

  • cookieStoreId in tabs.query unterstützt ein Array von Zeichenketten. Dies ermöglicht es, Abfragen so abzugleichen, dass Tabs mit mehr als einer Cookie-Laden-ID verbunden werden können (Firefox Bug 1730931).
  • cookieStoreId wurde zu contentScripts.register hinzugefügt. Dies ermöglicht Erweiterungen, containerspezifische Inhalts-Skripte zu registrieren (Firefox Bug 1470651).

Ältere Versionen