📅 August 2026 release notes
Newly available
The following features are newly available:
-
sibling-count() and sibling-index():
The
sibling-count()andsibling-index()CSS functions return integers that are useful to style elements based on their positions among siblings or on the number of siblings, for example as part of acalc()expression.
Widely available
The following features are now widely available:
-
Declarative shadow DOM:
The
shadowrootmodeattribute on<template>creates a shadow root without the use of JavaScript. It is a declarative alternative to theattachShadow()method.
New in Chrome
The following features are now available in Chrome:
-
Connection allowlists:
The
Connection-AllowlistHTTP response header limits which requests a page may initiate using fetch and other APIs. -
Reference target:
The
referenceTargetproperty of aShadowRootobject forwards attributes such asforandaria-labelledbyto elements inside a shadow DOM. You can use this to, for example, link a<label>to its<input>even if the<input>is in the shadow DOM of a web component. -
window-drag:
The
window-drag: moveCSS declaration sets an element as a window drag handle, like a device's app title bar. You can use this to add click-and-drag areas to an installed progressive web app, often alongside window controls overlay.
New in Chrome Android
The following features are now available in Chrome Android:
-
Connection allowlists:
The
Connection-AllowlistHTTP response header limits which requests a page may initiate using fetch and other APIs. -
Reference target:
The
referenceTargetproperty of aShadowRootobject forwards attributes such asforandaria-labelledbyto elements inside a shadow DOM. You can use this to, for example, link a<label>to its<input>even if the<input>is in the shadow DOM of a web component.
New in Edge
The following features are now available in Edge:
-
Connection allowlists:
The
Connection-AllowlistHTTP response header limits which requests a page may initiate using fetch and other APIs. -
Reference target:
The
referenceTargetproperty of aShadowRootobject forwards attributes such asforandaria-labelledbyto elements inside a shadow DOM. You can use this to, for example, link a<label>to its<input>even if the<input>is in the shadow DOM of a web component. -
window-drag:
The
window-drag: moveCSS declaration sets an element as a window drag handle, like a device's app title bar. You can use this to add click-and-drag areas to an installed progressive web app, often alongside window controls overlay.
New in Firefox
The following features are now available in Firefox:
-
Iterator join():
The
join()method of anIteratorobject returns a string concatenation of all the iterator's items, separated by commas or a given separator string. It's similar to thejoin()method of arrays.
New in Firefox for Android
The following features are now available in Firefox for Android:
-
Iterator join():
The
join()method of anIteratorobject returns a string concatenation of all the iterator's items, separated by commas or a given separator string. It's similar to thejoin()method of arrays.