chrome 153 · released
chrome 153 platform demos
23 features tracked for Chrome 153. Click a feature's title to open its demo; each card also links to its ChromeStatus entry.
Per-feature demos below are built automatically, one feature per commit, and every distinct use case should become an interactive concept page.
features (23)
Shipped (9)
-
Capability elements: <camera> and <microphone>
The <camera> and <microphone> capability elements are declarative, user-activated HTML controls that share the same underlying mechanism as the <usermedia> MVP element, with one key distinction: they are designed to requ...
-
Immersive Audio Model and Formats (IAMF) decoding support
Adds support for decoding and playing back the Immersive Audio Model and Formats (IAMF) container within HTML media elements via Media Source Extensions (MSE). IAMF is an open, royalty-free spatial audio format that supp...
-
Interoperable dispatch timing for transitionrun and media query events
Aligns Blink's dispatch timing for animation "transitionrun" event and media query "change" event with the spec, making the timing interoperable with Gecko and WebKit. More precisely, as per HTML window event loop specif...
-
Iterator Join
A TC39 proposal to add to JavaScript a means to concatenate the contents of an iterator into a string. The `join()` method of Iterator instances is similar to `Array.prototype.join()`: it returns a string that is the con...
-
Joint Iteration
A TC39 proposal to synchronise the advancement of multiple iterators, often called zip.
-
WebAudio: Configurable render quantum
Adds an optional renderSizeHint to AudioContext and OfflineAudioContext. This allows developers to customize the WebAudio render quantum size by passing a specific integer, use the default of 128 frames by omitting the h...
-
WebGPU: `buffer_view` feature
WGSL language feature for reinterpreting data in variables. The feature allows developers to divide a single uniform, storage, or workgroup variable into multiple logical variables. It also allows the type of the data i...
-
XML parsing in Rust for non-XSLT scenarios
To improve browser security and protect users against memory-related vulnerabilities, Chrome 153 updates its XML parsing engine to a memory-safe [Rust](https://rust-lang.org/) implementation for several common scenarios....
-
scroll-axis-lock
scroll-axis-lock is a CSS property that authors can use to instruct browsers not to constrain a user's scrolling gesture to one axis. Web browsers often "lock" a user's scrolling gesture to a single axis when that gestu...
Deprecated (6)
-
Deprecate and Remove Protected Audience
The Protected Audience API provides a method of interest-group advertising without third-party cookies or user tracking across sites. Following Chrome's announcement that the current approach to third-party cookies will...
-
Deprecate and Remove: Related Website Sets (RWS)
Related Website Sets (RWS), formerly known as First Party Sets, provides a framework for developers to declare relationships among sites, to enable limited cross-site cookie access for specific, user-facing purposes. Thi...
-
Deprecate and Remove: Shared Storage API
The Shared Storage API is a privacy-preserving web API to enable storage that is not partitioned by first-party site. Following Chrome's announcement that the current approach to third-party cookies will be maintained, ...
-
Deprecate and Remove: document.requestStorageAccessFor
The requestStorageAccessFor (rSAFor) API is an extension to the Storage Access API that allows a top-level site to request access to unpartitioned ("first-party") cookies on behalf of embedded sites. Browsers will have d...
-
Deprecate and remove: Attribution Reporting API
The Attribution Reporting API is a privacy-preserving web API designed to measure ad conversions without third-party cookies or user tracking across sites. Following Chrome's announcement that the current approach to th...
-
Remove non-standard navigations targeted at _current
Blink currently supports navigations targeted at "_current", this feature should be removed as it is non-standard. Usage of this feature is minimal (less than ~0.00009%), see https://chromestatus.com/metrics/feature/t...
Stepped rollout (2)
-
Deprecate and Remove: Related Website Sets (RWS)
Related Website Sets (RWS), formerly known as First Party Sets, provides a framework for developers to declare relationships among sites, to enable limited cross-site cookie access for specific, user-facing purposes. Thi...
-
Deprecate and Remove: document.requestStorageAccessFor
The requestStorageAccessFor (rSAFor) API is an extension to the Storage Access API that allows a top-level site to request access to unpartitioned ("first-party") cookies on behalf of embedded sites. Browsers will have d...
Origin Trial (1)
-
JS Self-Profiling Markers
The JavaScript Self-Profiling API lets a web application sample its own call stacks to measure performance on real user devices. This feature adds an optional marker field to each captured sample that identifies the type...
Dev Trial (5)
-
Single-axis scroll containers
Extends the `overflow` property to support scrollable values together with `clip` (for example, `overflow: scroll clip`). This allows `position: sticky` to be constrained by different ancestor scroll containers per axis,...
-
SpeechRecognitionResult Timestamps (WebSpeech API)
The Web Speech API currently does not expose the acoustic timing bounds of recognized speech segments, making it difficult to associate transcribed text with media timelines or generate synchronized subtitle cues. We pro...
-
Spell Check Custom Dictionary API
We are proposing a Spell Check Custom Dictionary API: a per‑document based, transient dictionary that supplements the browser's built-in spell-checking dictionaries. It does not change how those built-in dictionaries beh...
-
Support Long Animation Frames API in Web Workers
This feature extends the existing Long Animation Frames (LoAF) API to Web Workers. Today LoAF reports only on the main thread and is anchored to rendering frames, so it cannot observe work that blocks a worker's event lo...
-
WebTransport headers and responseHeaders
Adds support for passing custom HTTP request headers via WebTransportOptions and inspecting server response headers through the WebTransport instance. This allows web applications to supply metadata, authentication token...