Unless otherwise noted, changes described below apply to the newest Chrome beta channel release for Android, Chrome OS, Linux, macOS, and Windows. Learn more about the features listed here through the provided links or from the list on , and see demos in . Check it out. We have on GitHub. For information about using it, see . To learn to configure a PWA as a share target, see . To learn more about origin trials themselves, visit the natively using existing AV1 decoders on Android and WebView. (Desktop support was added in Chrome 85.) AVIF is a next generation image format standardized by the helps developers deploy with Chrome DevTools.
Display override in web app manifests
The display_override field for the web app manifest allows developers to specify an explicit fallback chain for the display field. The following example specifies a "minimal-ui", falling back to "standalone":
{
"display": "standalone",
"display_override": ["minimal-ui"],
} This API is intended for advanced use cases and display modes, and its capabilities are limited. You can learn more in its , as with the other ReadableStream-related classes. This eliminates a previous limitation where instances had to be created inside stream constructors.
performance.measureUserAgentSpecificMemory()
The feature adds a to use it.
Potentially trustworthy data: urls
To conform to current web standards, Chrome now to handle bytes efficiently, specifically by minimizing copies.
Byte streams allow for Bring Your Own Buffer (BYOB) readers to be acquired. The default implementation can give a range of different outputs such as strings or array buffers in the case of WebSockets, whereas byte streams guarantee byte output. Furthermore, being able to have BYOB readers has stability benefits. This is because if a buffer detaches, there's now a guarantee that the same buffer won't be written to twice, hence avoiding race conditions. BYOB readers also do not need to garbage collect for every read, because buffers are reused.
Support for full 'filter' property syntax on SVG elements
Chrome now . The AuthenticatorSelectionCriteria.residentKey property specifies web authentication credential registration whether a client-side discoverable credential should be created.
The Web Authentication credProps extension indicates to the relying party whether a created credential is client-side discoverable. "Client-side discoverable credentials" are a type of WebAuthn credential that can be challenged by a relying party without needing to provide the credential ID in the WebAuthn API request. Browsers display a list of all discoverable credentials from a given authenticator (either external security key or built-in) and let the user choose one to sign in with.
CSS
::target-text pseudo-element
Adds differently from the default user agent highlighting.
flow-relative Corner Rounding properties
spec. The following logical properties have been added:
border-start-start-radiusborder-start-end-radiusborder-end-start-radiusborder-end-end-radius
Forced colors property
allows authors to opt particular elements out of forced colors mode, restoring full control over the colors to CSS.
JavaScript
This version of Chrome incorporates version 8.9 of the V8 JavaScript engine. It specifically includes the changes listed below. You can find a complete within JavaScript modules. This allows more seamless integration of asynchronous calls into the module loading process. Today this is accomplished by wrapping modules in async functions, but this pushes complexity into dependent modules and exposes implementation details.
Developer Notes
Image Orientation with EXIF
EXIF information is now always used to .
Deprecations and Removals
This version of Chrome introduces the deprecations and removals listed below. Visit ChromeStatus.com for lists of .
Remove prefixed events for <link rel=prerender>
The legacy prefixed events (webkitprerenderstart, webkitprerenderstop, webkitprerenderload, and webkitprerenderdomcontentloaded) dispatched on <link rel=prerender> of its opener; it will instead start an empty sessionStorage namespace. This brings Chrome in conformance with the HTML specification.
SOCIAL SHARE CARD GENERATOR