📃 February 2023 release notes
Newly available
The following features are newly available:
-
:autofill:
The
:autofillpseudo-class matches<input>elements that have been filled in automatically by the browser. -
color-gamut media query:
The
color-gamutmedia query sets styles based on the colors a device can display. -
Container queries:
Container size queries with the
@containerat-rule apply styles to an element based on the dimensions of its container.
Widely available
The following features are now widely available:
-
String replaceAll():
The
replaceAll()method of strings returns a new string where all matches of a pattern (a string or regular expression) have been substituted with a replacement string.
New in Chrome
The following features are now available in Chrome:
-
Launch handler:
The
launch_handlerweb app manifest member, with theclient_modeproperty, configure how web app launches behave when an instance of the app is already open. For example, you can choose to focus the existing app instance instead of launching a new one. -
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. -
calc() keywords:
The
e,pi,infinity, andNaNkeywords represent well-defined constants accepted in CSS math functions such ascalc(). -
Credentialless iframes:
The
credentiallessattribute for the<iframe>HTML element loads third-party content in an ephemeral context and does not send any credentials such as cookies. When using cross-origin isolation, this allows you to embed content that does not sendCross-Origin-Embedder-Policyheaders. -
initial-letter:
The
initial-letterCSS property sets the number of lines the first letter of an element occupies. You can use the property to make a raised capital or drop cap.
New in Chrome Android
The following features are now available in Chrome Android:
-
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. -
calc() keywords:
The
e,pi,infinity, andNaNkeywords represent well-defined constants accepted in CSS math functions such ascalc(). -
Credentialless iframes:
The
credentiallessattribute for the<iframe>HTML element loads third-party content in an ephemeral context and does not send any credentials such as cookies. When using cross-origin isolation, this allows you to embed content that does not sendCross-Origin-Embedder-Policyheaders. -
initial-letter:
The
initial-letterCSS property sets the number of lines the first letter of an element occupies. You can use the property to make a raised capital or drop cap.
New in Edge
The following features are now available in Edge:
-
Launch handler:
The
launch_handlerweb app manifest member, with theclient_modeproperty, configure how web app launches behave when an instance of the app is already open. For example, you can choose to focus the existing app instance instead of launching a new one. -
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. -
calc() keywords:
The
e,pi,infinity, andNaNkeywords represent well-defined constants accepted in CSS math functions such ascalc(). -
Credentialless iframes:
The
credentiallessattribute for the<iframe>HTML element loads third-party content in an ephemeral context and does not send any credentials such as cookies. When using cross-origin isolation, this allows you to embed content that does not sendCross-Origin-Embedder-Policyheaders. -
initial-letter:
The
initial-letterCSS property sets the number of lines the first letter of an element occupies. You can use the property to make a raised capital or drop cap.
New in Firefox
The following features are now available in Firefox:
-
Asynchronously iterable streams:
Asynchronous iteration of a stream allows you to use
for await … ofloops to iterate through a stream's incoming data. -
<datalist>:
The
<datalist>element sets recommended values for an<input>element. Browsers may show a dropdown menu of all values or match values as the user types.
New in Firefox for Android
The following features are now available in Firefox for Android:
-
Asynchronously iterable streams:
Asynchronous iteration of a stream allows you to use
for await … ofloops to iterate through a stream's incoming data.