- Support for CSSPseudoElement on ::backdrop, ::scroll-marker, and ::view-transition pseudo-elements
- Relative alpha colors using the CSS Color 5 alpha() function to modify only the alpha channel of an origin color
- window-drag CSS property to designate draggable window title bar areas in installed desktop web apps
- Expose the autocorrect global HTML attribute to control autocorrection in editable elements
- OpaqueRange API to work with value text in form controls using range-like APIs
- Reference Target for cross-root ARIA to forward ID attributes to elements inside shadow DOM while maintaining encapsulation
- Notification attribution for PWAs on macOS to display notifications with the PWA's own name and icon
- Sub apps for Isolated Web Apps to create multiple apps under a single IWA installation
- Unframed display mode for Isolated Web Apps to remove standard window borders and title bars
- CPU Performance API to allow web applications to determine the CPU performance tier of a user's device
- Connection Allowlists to restrict connections initiated through the Fetch API based on server-distributed authorized endpoint lists
- Chrome no longer supports the requireInteraction field for notifications on macOS PWAs
From Google Chrome
Stable release date: August 25th, 2026 Unless otherwise noted, the following changes apply to Chrome 152 stable channel release for Android, ChromeOS, Linux, macOS, and Windows.
CSS and UI
CSSPseudoElement support for ::backdrop, ::scroll-marker, and ::view-transition
Support for CSSPseudoElement, previously defined for ::after, ::before, and ::marker, extends to include several new pseudo-elements:
- ::backdrop: Helps close a dialog when the backdrop is clicked without interfering with clicks inside the dialog content, eliminating the need for complex intersection logic to determine where the click occurred.
- ::scroll-marker: Used to collect click statistics.
- ::view-transition: Paves the way to supporting geometry-aware view transitions and intercepting a view transition mid-flight to start a new transition. ChromeStatus.com entry | Spec
Relative alpha colors (CSS Color 5 alpha() function)
Relative alpha colors reference an origin color and modify only the alpha channel, letting developers set transparency relative to an existing color value. Tracking bug #492246715 | ChromeStatus.com entry | Spec
window-drag CSS property
The window-drag CSS property lets web content designate regions of an installed desktop web app UI that behave as draggable window title bar areas. When applied, pointer interactions such as click-and-drag move the top-level application window rather than triggering normal page interaction. This feature standardizes and renames the existing app-region CSS property, changes its value names to move and none, and adds explicit inheritance behavior. Tracking bug #477608113 | ChromeStatus.com entry | Spec
DOM and HTML
Expose the autocorrect global HTML attribute
The HTML autocorrect attribute lets web authors control whether autocorrection applies to user input in editable elements including , , and contenteditable hosts. This feature exposes the autocorrect global HTML attribute and reflects it on HTMLElement. Tracking bug #40871769 | ChromeStatus.com entry | Spec
OpaqueRange
OpaqueRange represents a live span of text within a form control value, such as a or text-based , so developers can work with value text using range-like APIs. It enables operations such as getBoundingClientRect(), getClientRects(), and integration with the CSS Custom Highlight API for inline suggestions, highlights, and anchored popovers. It preserves encapsulation by exposing only value offsets while returning null for startContainer and endContainer. Tracking bug #421421332 | ChromeStatus.com entry | Spec
Reference Target for cross-root ARIA
Reference Target enables ID attributes like , aria-labelledby, popovertarget, and commandfor to be forwarded to elements inside a component's shadow DOM, while maintaining encapsulation of internal state. When a shadow host specifies an element in its shadow tree to act as its reference target, all ID references pointing to the shadow host are forwarded to the reference target element instead. The reference target can be set declaratively using the shadowrootreferencetarget attribute on or in JavaScript using ShadowRoot.prototype.referenceTarget. Tracking bug #346835896 | ChromeStatus.com entry | Spec
Web apps
Notification attribution for PWAs on macOS
When a Progressive Web App (PWA) is installed on macOS, its notifications are natively attributed to the PWA itself (using its own name and icon in Notification Center) rather than Google Chrome. PWA notifications align with native macOS applications: Chrome no longer supports the requireInteraction field for notifications on macOS, and the Badging API requires notification permissions for the app badge to appear. Tracking bug #327449602 | ChromeStatus.com entry | Spec
Sub apps for Isolated Web Apps
Sub apps allow developers to create multiple apps under a single Isolated Web App (IWA) installation. Each sub app has its own distinct name, icons, and OS integrations, appearing on the desktop shelf with a distinct identity from the parent IWA while maintaining a single, unified IWA installation and update process. Administrators can control this capability using enterprise policies. Tracking bug #414729785 | ChromeStatus.com entry | Spec
Unframed display mode for Isolated Web Apps
Unframed display mode allows Isolated Web Apps to occupy the entire browser window by removing standard window borders and title bars, optimizing available workspace and letting developers implement unique user experiences with custom branding and menu hierarchies. Administrators can manage this feature using window management enterprise policies. Tracking bug #477512407 | ChromeStatus.com entry | Spec
Performance and networking
CPU Performance API
The CPU Performance API allows web applications to determine the CPU performance tier of a user's device. Web applications can use this information to provide an improved user experience, optionally in combination with the Compute Pressure API to react to changes in CPU pressure. Users and administrators can override the reported performance tier using Chrome settings and enterprise policies. Tracking bug #449760252 | ChromeStatus.com entry | Spec
Connection Allowlists
Connection Allowlists provides explicit control over external endpoints by restricting connections initiated through the Fetch API or other web platform APIs from a document or worker. Servers distribute an authorized endpoint list through an HTTP response header, and Chrome evaluates destination endpoints against this allowlist before establishing connections. Tracking bug #447954811 | ChromeStatus.com entry | Spec
Media, sensors, and input
MediaCapabilities.decodingInfo.encryptionScheme
Adds the encryptionScheme attribute to the KeySystemTrackConfiguration dictionary used in navigator.mediaCapabilities.decodingInfo(). This lets web applications query whether a specific encryption scheme (such as 'cenc' or 'cbcs') is supported. Tracking bug #498284510 | ChromeStatus.com entry | Spec
Audio preference capture in getDisplayMedia()
This hint lets web applications signal to the browser that they prefer audio sharing along with video. This helps developers ensure that applications relying on audio capture work seamlessly. Tracking bug #535514300 | ChromeStatus.com entry | Spec
WebGPU: Subgroup size control
Adds the optional GPU feature "subgroup-size-control" that allows explicitly setting the subgroup size in a compute shader. This optimizes compute shader performance using subgroup operations with specific subgroup sizes on targeted hardware platforms, particularly for AI workloads. Tracking bug #463721943 | ChromeStatus.com entry | Spec
Privacy and security
Suspicious site warnings
For users of Safe Browsing Enhanced protection, Chrome displays a bypassable warning popup when visiting sites with signals indicating they are potentially malicious. This warning is shown in addition to existing interstitial warnings for confirmed malicious websites. Administrators can configure this feature using Safe Browsing policies. ChromeStatus.com entry
Origin trials
Deprecation trial for client-side XSLT
Client-side XSLT is deprecated and planned for removal from the web platform. A deprecation trial is available starting in Chrome 152 to give sites additional migration time. Origin Trial | Tracking bug #435623334 | ChromeStatus.com entry
Speculation Rules: moderate viewport heuristics controls
Provides experimental controls for speculation rules viewport heuristics, enabling developers to test whether alternative heuristics parameters deliver better prefetching and prerendering results than the default settings. Tracking bug #529423512 | ChromeStatus.com entry
User Agent Image Replacement API
Enables developers to observe when a browser modifies or replaces image media in a page on behalf of the user (such as using generative AI) so that documents can adapt other content and mitigate potential user confusion. Tracking bug #544822216 | ChromeStatus.com entry | Spec
Deprecations and removals
Remove Private Aggregation API
Following Chrome's announcement that the current approach to third-party cookies will be maintained, the Private Aggregation API is deprecated and removed (along with related Privacy Sandbox APIs). ChromeStatus.com entry | Spec