Web platform features explorer

📃 February 2025 release notes

Widely available

The following features are now widely available:

  • Individual transform properties: The translate, rotate, and scale CSS properties apply single transformations independently, as opposed to applying multiple transformations with the transform 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() handles rawJSON values and JSON.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() handles rawJSON values and JSON.parse()'s reviver callback takes a source context parameter.