📃 January 2026 release notes
Newly available
The following features are newly available:
-
Active view transition:
The
:active-view-transitionCSS pseudo-class matches the root element when a view transition is active. The:active-view-transition-type()CSS pseudo-class matches only when the active view transition was started with the specified type. -
JavaScript modules in service workers:
The
navigator.serviceWorker.register()method accepts{ type: "module" }to load scripts that useimportandexport. Also known as ECMAScript modules or ESM in service workers. -
Navigation API:
The
navigationAPI initiates, intercepts, or modifies browser navigation actions. Not to be confused with thenavigatorAPI. -
rcap unit:
The
rcapCSS length unit is a font-relative length equal to the value of thecapunit on the root element. Cap-height is approximately equal to the height of a capital Latin letter. -
rch unit:
The
rchCSS length unit is a font-relative length equal to the value of thechunit on the root element.chlength is based on the width of the zero (0) character. -
rex unit:
The
rexCSS length unit is a font-relative length that is equal to the x-height of the root element. -
ric unit:
The
ricCSS length unit, or root international character, is a font-relative length equal to the width of CJK character relative to the root element.
Widely available
The following features are now widely available:
-
animation-composition:
The
animation-compositionCSS property chooses how to combine animations that affect the same property. -
Array by copy:
The
toReversed(),toSorted(),toSpliced(), andwith()methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such assort()orreverse()that change arrays in place.
New in Chrome
The following features are now available in Chrome:
-
caret-shape:
The
caret-shapeCSS property sets the shape of the insertion caret, the symbol that shows where the next character is to be inserted or deleted. -
clipboardchange:
The
clipboardchangeevent fornavigator.clipboardfires when the user modifies the clipboard's contents. -
Temporal:
The
TemporalAPI allows you to work with dates, times, time zones, and durations. It is more powerful than theDateAPI.
New in Chrome Android
The following features are now available in Chrome Android:
-
caret-shape:
The
caret-shapeCSS property sets the shape of the insertion caret, the symbol that shows where the next character is to be inserted or deleted. -
clipboardchange:
The
clipboardchangeevent fornavigator.clipboardfires when the user modifies the clipboard's contents. -
Temporal:
The
TemporalAPI allows you to work with dates, times, time zones, and durations. It is more powerful than theDateAPI.
New in Firefox
The following features are now available in Firefox:
-
CSS import attributes:
Module
import … with { type: "css" }statements load CSS modules as constructable stylesheets. Also known as CSS module scripts. -
Iterator.concat():
The
Iterator.concat()JavaScript method returns an iterator that yields values from a sequence of iterators, exhausting each iterator before moving on to the next.
New in Firefox for Android
The following features are now available in Firefox for Android:
-
CSS import attributes:
Module
import … with { type: "css" }statements load CSS modules as constructable stylesheets. Also known as CSS module scripts. -
Iterator.concat():
The
Iterator.concat()JavaScript method returns an iterator that yields values from a sequence of iterators, exhausting each iterator before moving on to the next.