Web platform features explorer

📃 October 2025 release notes

Newly available

The following features are newly available:

  • view-transition-class: The view-transition-class CSS property sets a name that can be used to apply styles to multiple named view transition pseudo-elements.
  • View transitions: View transitions allow you to create animated visual transitions between different states of a document.
  • WebRTC encoded transform: The WebRTC encoded transform API allows you to modify audio and video streams in WebRTC connections. For example, it can be used for visual effects or custom codecs.

Widely available

The following features are now widely available:

  • Canvas createConicGradient(): The createConicGradient() methods draw a conic gradient to a 2D canvas.
  • Canvas roundRect(): The roundRect() methods draw a rounded rectangle to a 2D canvas.
  • inert: The inert HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire click events.

New in Edge

The following features are now available in Edge:

  • IndexedDB getAllRecords(): The getAllRecords() method of IDBObjectStore and IDBIndex return records and their primary keys from an IndexedDB store or index. The records can be read in batches and in reverse order. The getAllRecords() methods speed up read operations on large datasets.

New in Firefox

The following features are now available in Firefox:

  • Map getOrInsert(): The getOrInsert() and getOrInsertComputed() methods of Map objects get a value, setting and getting a default value if needed.
  • Invoker commands: The command and commandfor attributes for the <button> HTML element dispatch an action to an element when the button is invoked (by click or keystroke), as a declarative alternative to addEventListener() calls or onclick attribute handlers.
  • Screen orientation lock: The screen.orientation.lock() method prevents changes to the screen orientation, typically in fullscreen applications such as games. For example, while locked, rotating a phone to the side won't change the screen orientation from landscape to portrait.

New in Firefox for Android

The following features are now available in Firefox for Android:

  • Map getOrInsert(): The getOrInsert() and getOrInsertComputed() methods of Map objects get a value, setting and getting a default value if needed.
  • Invoker commands: The command and commandfor attributes for the <button> HTML element dispatch an action to an element when the button is invoked (by click or keystroke), as a declarative alternative to addEventListener() calls or onclick attribute handlers.
  • Screen orientation lock: The screen.orientation.lock() method prevents changes to the screen orientation, typically in fullscreen applications such as games. For example, while locked, rotating a phone to the side won't change the screen orientation from landscape to portrait.