Firefox 97 for developers

This article provides information about the changes in Firefox 97 that affect developers. Firefox 97 was released on February 8, 2022.

Changes for web developers

HTML

No notable changes

CSS

  • The CSS units cap and ic are now supported for use with <length> and <length-percentage> data types. For more information, see bug 1702924 and bug 1531223.
  • The CSS property color-adjust has been renamed to print-color-adjust to match the relevant specification. The color-adjust shorthand name is deprecated. See bug 747595 for details.
  • CSS cascade layers are now available by default. The @layer rule declares a cascade layer, which allows declaration of styles and can be imported via the @import rule using the layer() function. See bug 1699217 for more details.
  • The global CSS keyword revert-layer has been added to allow rolling back of property values in one cascade layer to the matching rules in the previous cascade layer. This keyword can be applied on any property, including the CSS shorthand property all. For more information, see bug 1699220.
  • The CSS scrollbar-gutter property is now supported. This gives developers control over reserved space for the scrollbar, preventing unwanted layout changes as the content grows. See bug 1715112 for more details.

JavaScript

No notable changes

SVG

  • The SVG d attribute, used to define a path to be drawn, can now be used as a property in CSS. It accepts the values path() or none. (See bug 1744599 for details.)

Removals

  • A number of SVGPathSeg APIs are now disabled by default behind a preference, and are expected to be removed in future revisions. This includes: SVGPathSegList, SVGPathElement.getPathSegAtLength(), SVGAnimatedPathData. (See bug 1388931 for more details.)

APIs

DOM

WebDriver conformance (Marionette)

  • Marionette:Quit accepts a new boolean parameter, safeMode, to restart Firefox in safe mode (bug 1144075).
  • Improved stability for WebDriver:NewSession and WebDriver:NewWindow when waiting for the current or initial document to be loaded (bug 1739369, bug 1747359).

Changes for add-on developers

Older versions