Published: July 3, 2026
Unless otherwise noted, the following changes apply to the newest Chrome beta channel release for Android, ChromeOS, Linux, macOS, and Windows. Learn more about these features by using the provided links or by visiting ChromeStatus.com. Chrome is in beta as of July 3, 2026. You can download the latest beta version from Google.com for desktop or from Google Play Store on Android.
CSS and UI
Animation accessor on animation and transition events
Adds a read-only animation attribute to the AnimationEvent and TransitionEvent interfaces. This attribute returns the associated Animation object that triggered the event.
CSS ruby-overhang property
Adds support for the ruby-overhang CSS property. The property accepts auto,
spaces, and none keywords to control the overhang behavior of ruby
annotation text. Following the CSSWG specification, none is aliased to
spaces, permitting overhang only over whitespace and CJK punctuation to avoid
unexpected layout gaps while preserving readability.
Initial value of position-anchor changed to normal
Changes the initial value of the position-anchor CSS property from none to
normal to align with the CSS Anchor Positioning specification and other
browser implementations. When set to normal, the property acts like none if
position-area is set to none, and otherwise behaves as auto.
No auto-rewind for AnimationTrigger play methods
Updates AnimationTrigger play methods (play, play-forwards, and
play-backwards) so that they don't auto-rewind. When an associated animation
has already run to completion, triggering these play actions won't restart
the animation.
Wheel event momentum attribute
Exposes a momentum attribute on wheel events to indicate scrolling inertia
generated by native platforms. Differentiating fling-induced inertia events from
direct user interactions on trackpads lets developers customize scroll effects
or ignore simulated fling events.
Web APIs
Capability elements <usermedia>
Introduces the <usermedia> Capability Element
as a declarative, user-activated control for initiating and interacting with
media streams. By embedding a browser-controlled element directly in HTML,
permission requests are tied to clear user intent instead of JavaScript calls,
improving prompt user experience and providing a clear recovery path when
permission was previously denied.
LanguageDetector support for traditional and simplified Chinese
Extends the LanguageDetector API to return zh-Hant for Traditional Chinese and
zh-Hans for Simplified Chinese. This provides finer-grained language
identification beyond the generic zh code previously returned.
Speculation rules form_submission field
Extends speculation rules syntax with a form_submission field for prerender
rules. This lets web applications instruct the browser to prerender form
submission navigations, such as GET requests from search forms.
Web Speech API unspoken punctuation
Adds the unspokenPunctuation boolean attribute to SpeechRecognition. When
set to true, the speech recognition engine automatically infers and inserts
punctuation marks based on speech pauses and prosody, without requiring users to
speak punctuation commands explicitly.
Stream text with textStream()
Adds a textStream() method to Request, Response, and Blob stream
interfaces. This provides a direct readable stream of decoded text strings,
equivalent to piping the byte stream through a TextDecoderStream.
WebGPU: Subgroup size control
Adds the optional GPU feature subgroup-size-control that lets you explicitly
set the subgroup size in a compute shader.
This technique is particularly useful for the applications that need to optimize the performance of the compute shader using subgroup operations with specifc subgroup size on certain platforms, such as the AI workloads.
DOM and HTML
Reference target for cross-root ARIA
Introduces Reference Target capability for shadow roots, letting ID-referencing
attributes such as for, aria-labelledby, popovertarget, and commandfor
target elements inside a component's shadow DOM while maintaining encapsulation.
Reference targets can be specified declaratively using
shadowrootreferencetarget on templates or imperatively using
ShadowRoot.referenceTarget.
Exposed FontFaceSet global interface
Removes [LegacyNoInterfaceObject] from the FontFaceSet IDL definition to
align with the CSS Font Loading specification. FontFaceSet is now exposed as a
global property, and invoking new FontFaceSet() correctly throws a TypeError:
Illegal constructor.
Memory-safe XML parsing in Rust
Transitions XML parsing for non-XSLT scenarios (including DOMParser,
XMLHttpRequest.responseXML, and SVG image references) to a memory-safe Rust
parser, eliminating potential memory corruption vulnerabilities while
maintaining standard compliance.
Performance
PerformanceSoftNavigation and InteractionContentfulPaint timeline entries
Adds soft-navigation and interaction-contentful-paint performance entry
types to the Web Performance API timeline. These metrics track
interaction-driven loading latency and single-page application (SPA) soft
navigations, establishing new time origins for route transitions. This lets
Core Web Vitals be measured for soft
navigations.
Cross-origin redirect timing opt-in
Enables origin servers to opt into sharing cross-origin redirect timing details with navigation destination origins, letting developers measure redirect performance.
Accessibility
aria-actions attribute
Supports the aria-actions attribute in accordance with ARIA specifications.
This attribute lets developers expose secondary action controls within composite
interactive widgets for improved assistive technology discoverability.
Security and Privacy
Direct Sockets permission policy update
Updates permission policies for Isolated Web Apps using Direct Sockets. The
direct-sockets-private policy is replaced by distinct local-network and
loopback-network policies, offering fine-grained control over network
connections.
New origin trials
In Chrome 151, you can opt into the following new origin trials.
WebCrypto algorithm updates
Adds post-quantum algorithms (ML-KEM and ML-DSA), hybrid key exchange (X-Wing), and ChaCha20-Poly1305 symmetric AEAD to the Web Cryptography API, providing browser-native implementations of standardized quantum-resistant cryptography.
WebRTC Data Channel: SCTP Negotiation Acceleration Protocol
WebRTC Data Channels use the Stream Control Transmission Protocol (SCTP) over a Datagram Transport Layer Security (DTLS) association.
The standard SCTP connection establishment requires a handshake that introduces latency. A new Internet draft specifies a method to accelerate the datachannel establishment by embedding the SCTP initialization parameters within the Session Description Protocol (SDP) offer/answer exchange. This reduces the time required to open a data channel by up to two network round-trip times.
Deprecations and removals
In Chrome 151, the following features are deprecated or removed.
Support removed for macOS 12
Chrome 150 was the final release supporting macOS 12. Starting in Chrome 151, macOS 13 or later is required. On devices running macOS 12, Chrome will continue to function but will no longer receive updates.