📃 October 2025 release notes
Newly available
The following features are newly available:
-
view-transition-class:
The
view-transition-classCSS 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
inertHTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fireclickevents.
New in Chrome
The following features are now available in Chrome:
-
Interest invokers:
Interest invokers, registered by the
interestforHTML attribute, trigger events and actions on a target element when a user shows interest in the element, through behaviors such as hover, focus, or long-press. Pseudo-elements apply styles to sources and targets of interest.
New in Chrome Android
The following features are now available in Chrome Android:
-
Interest invokers:
Interest invokers, registered by the
interestforHTML attribute, trigger events and actions on a target element when a user shows interest in the element, through behaviors such as hover, focus, or long-press. Pseudo-elements apply styles to sources and targets of interest.
New in Edge
The following features are now available in Edge:
-
IndexedDB getAllRecords():
The
getAllRecords()method ofIDBObjectStoreandIDBIndexreturn records and their primary keys from an IndexedDB store or index. The records can be read in batches and in reverse order. ThegetAllRecords()methods speed up read operations on large datasets. -
Interest invokers:
Interest invokers, registered by the
interestforHTML attribute, trigger events and actions on a target element when a user shows interest in the element, through behaviors such as hover, focus, or long-press. Pseudo-elements apply styles to sources and targets of interest.
New in Firefox
The following features are now available in Firefox:
-
Map getOrInsert():
The
getOrInsert()andgetOrInsertComputed()methods ofMapobjects get a value, setting and getting a default value if needed. -
Invoker commands:
The
commandandcommandforattributes for the<button>HTML element dispatch an action to an element when the button is invoked (by click or keystroke), as a declarative alternative toaddEventListener()calls oronclickattribute handlers. -
moveBefore():
The
moveBefore()DOM method relocates a node while preserving its state. For example, you can move the active element without losing focus, move an animated element without resetting the animation, or move an iframe without reloading its content. -
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()andgetOrInsertComputed()methods ofMapobjects get a value, setting and getting a default value if needed. -
Invoker commands:
The
commandandcommandforattributes for the<button>HTML element dispatch an action to an element when the button is invoked (by click or keystroke), as a declarative alternative toaddEventListener()calls oronclickattribute handlers. -
moveBefore():
The
moveBefore()DOM method relocates a node while preserving its state. For example, you can move the active element without losing focus, move an animated element without resetting the animation, or move an iframe without reloading its content. -
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.