📃 February 2025 release notes
Widely available
The following features are now widely available:
-
Individual transform properties:
The
translate
,rotate
, andscale
CSS properties apply single transformations independently, as opposed to applying multiple transformations with thetransform
CSS property.
New in Chrome
The following features are now available in Chrome:
-
Atomics.pause():
The
Atomics.pause()
static method gives a hint to the CPU that the code calling the method is in a short-duration wait for shared memory, known as spinning or a spinlock. - Attribution reporting: The Attribution Reporting API measures when an ad click or view leads to a conversion, such as a purchase on an advertiser site.
-
Container scroll-state queries:
Container scroll-state queries with the
@container scroll-state(...)
at-rule apply styles to an element based on the sticky positioning, snapped, and scrollable state of the container. -
text-box:
The
text-box
CSS property sets the spacing above and below text based on a font's typographic features. For example,text-box: trim-both ex alphabetic
trims the top to the top of the letter x and the bottom to the bottom of most letters, without descenders. - Memory64 (WebAssembly): Instructions accept 64-bit memory indexes.
New in Chrome Android
The following features are now available in Chrome Android:
-
Atomics.pause():
The
Atomics.pause()
static method gives a hint to the CPU that the code calling the method is in a short-duration wait for shared memory, known as spinning or a spinlock. - Attribution reporting: The Attribution Reporting API measures when an ad click or view leads to a conversion, such as a purchase on an advertiser site.
-
Container scroll-state queries:
Container scroll-state queries with the
@container scroll-state(...)
at-rule apply styles to an element based on the sticky positioning, snapped, and scrollable state of the container. -
text-box:
The
text-box
CSS property sets the spacing above and below text based on a font's typographic features. For example,text-box: trim-both ex alphabetic
trims the top to the top of the letter x and the bottom to the bottom of most letters, without descenders. - Memory64 (WebAssembly): Instructions accept 64-bit memory indexes.
New in Edge
The following features are now available in Edge:
-
Atomics.pause():
The
Atomics.pause()
static method gives a hint to the CPU that the code calling the method is in a short-duration wait for shared memory, known as spinning or a spinlock. - Attribution reporting: The Attribution Reporting API measures when an ad click or view leads to a conversion, such as a purchase on an advertiser site.
-
Container scroll-state queries:
Container scroll-state queries with the
@container scroll-state(...)
at-rule apply styles to an element based on the sticky positioning, snapped, and scrollable state of the container. -
text-box:
The
text-box
CSS property sets the spacing above and below text based on a font's typographic features. For example,text-box: trim-both ex alphabetic
trims the top to the top of the letter x and the bottom to the bottom of most letters, without descenders. - Memory64 (WebAssembly): Instructions accept 64-bit memory indexes.
New in Firefox
The following features are now available in Firefox:
-
JSON source text access:
To serialize and parse JSON in a lossless way,
JSON.stringify()
handlesrawJSON
values andJSON.parse()
's reviver callback takes a source context parameter.
New in Firefox for Android
The following features are now available in Firefox for Android:
-
JSON source text access:
To serialize and parse JSON in a lossless way,
JSON.stringify()
handlesrawJSON
values andJSON.parse()
's reviver callback takes a source context parameter.