Chrome 151 beta

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.