📃 February 2022 release notes
Newly available
The following features are newly available:
-
color-scheme:
The
color-scheme
CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser.
New in Chrome
The following features are now available in Chrome:
-
BarProp:
The
visible
property of thewindow.locationbar
,window.menubar
,window.personalbar
,window.scrollbars
,window.statusbar
, andwindow.toolbar
APIs historically represented the visibility of a browser user interface. For privacy reasons, it now represents whether the window is a pop-up. - COLRv1: COLRv1 is a font format that supports multi-color glyphs. COLRv1 extends COLRv0 to support gradients, transforms, and blending modes.
-
dynamic-range media query:
The
dynamic-range
CSS media query sets styles based on whether a device can display at leaststandard
range colors or at leasthigh
range colors. Non-visual devices will match neither. -
structuredClone():
The
structuredClone()
global method creates a deep copy of an object. Values that cannot be cloned can instead be transferred, making the original value no longer usable. -
User agent client hints:
The
Sec-CH-UA
HTTP request header and thenavigator.userAgentData
API expose browser and platform information used to vary responses and application logic. User agent client hints are similar to user agent strings but more privacy-preserving and safer to parse.
New in Chrome Android
The following features are now available in Chrome Android:
-
BarProp:
The
visible
property of thewindow.locationbar
,window.menubar
,window.personalbar
,window.scrollbars
,window.statusbar
, andwindow.toolbar
APIs historically represented the visibility of a browser user interface. For privacy reasons, it now represents whether the window is a pop-up. - COLRv1: COLRv1 is a font format that supports multi-color glyphs. COLRv1 extends COLRv0 to support gradients, transforms, and blending modes.
-
dynamic-range media query:
The
dynamic-range
CSS media query sets styles based on whether a device can display at leaststandard
range colors or at leasthigh
range colors. Non-visual devices will match neither. -
structuredClone():
The
structuredClone()
global method creates a deep copy of an object. Values that cannot be cloned can instead be transferred, making the original value no longer usable. -
User agent client hints:
The
Sec-CH-UA
HTTP request header and thenavigator.userAgentData
API expose browser and platform information used to vary responses and application logic. User agent client hints are similar to user agent strings but more privacy-preserving and safer to parse.
New in Edge
The following features are now available in Edge:
-
BarProp:
The
visible
property of thewindow.locationbar
,window.menubar
,window.personalbar
,window.scrollbars
,window.statusbar
, andwindow.toolbar
APIs historically represented the visibility of a browser user interface. For privacy reasons, it now represents whether the window is a pop-up. - COLRv1: COLRv1 is a font format that supports multi-color glyphs. COLRv1 extends COLRv0 to support gradients, transforms, and blending modes.
-
dynamic-range media query:
The
dynamic-range
CSS media query sets styles based on whether a device can display at leaststandard
range colors or at leasthigh
range colors. Non-visual devices will match neither. -
structuredClone():
The
structuredClone()
global method creates a deep copy of an object. Values that cannot be cloned can instead be transferred, making the original value no longer usable. -
User agent client hints:
The
Sec-CH-UA
HTTP request header and thenavigator.userAgentData
API expose browser and platform information used to vary responses and application logic. User agent client hints are similar to user agent strings but more privacy-preserving and safer to parse.
New in Firefox
The following features are now available in Firefox:
-
cap unit:
The CSS
cap
unit corresponds to the height of Latin capital letters. -
Cascade layers:
The
@layer
CSS at-rule avoids specificity conflicts by providing priority levels for different groups of CSS rules, such as low-priority styles like resets, and high-priority styles like UI components. -
ic unit:
The CSS
ic
unit corresponds to the width of CJK ideographic characters. -
Print color adjust:
The
print-color-adjust
CSS property sets whether styles of printed pages should be adjusted to use less ink, in cases such as light text on a dark background. -
scrollbar-gutter:
The
scrollbar-gutter
CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears.
New in Firefox for Android
The following features are now available in Firefox for Android:
-
cap unit:
The CSS
cap
unit corresponds to the height of Latin capital letters. -
Cascade layers:
The
@layer
CSS at-rule avoids specificity conflicts by providing priority levels for different groups of CSS rules, such as low-priority styles like resets, and high-priority styles like UI components. -
ic unit:
The CSS
ic
unit corresponds to the width of CJK ideographic characters. -
Print color adjust:
The
print-color-adjust
CSS property sets whether styles of printed pages should be adjusted to use less ink, in cases such as light text on a dark background. -
scrollbar-gutter:
The
scrollbar-gutter
CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears.