← all releases

chrome 152

chrome 152 api reference

24 features tracked. Each card links to the gendn reference where MDN doesn't yet cover the API, or out to MDN where it does.

features (24)

Shipped (15)

  1. CPU Performance API

    Starting in Chrome 152, Chrome introduces the CPU Performance API, which allows web applications to determine the CPU performance of a user's device. This API targets web applications that will use this information to pr...

    Shipped reference →
  2. CSSPseudoElement support for ::backdrop, ::scroll-marker and ::view-transitions

    Support for CSSPseudoElement - which is currently only defined for ::after, ::before, and ::marker - is now being extended to include several new pseudo-elements: ::backdrop: useful for closing a dialog when the backdro...

    Shipped reference →
  3. Connection Allowlists

    Connection Allowlists is a feature designed to provide explicit control over external endpoints by restricting connections initiated via the Fetch API or other web platform APIs from a document or worker. The proposed i...

    Shipped reference →
  4. Expose the 'autocorrect' global html attribute

    The HTML autocorrect attribute allows web authors to control whether autocorrection should be applied to user input in editable elements including <input>, <textarea>, and contenteditable hosts. The feature makes the 'au...

    Shipped reference →
  5. MediaCapabilities.decodingInfo.encryptionScheme

    Adds the `encryptionScheme` attribute to the `KeySystemTrackConfiguration` dictionary used in `navigator.mediaCapabilities.decodingInfo()`. This allows web applications to query whether a specific encryption scheme (such...

    Shipped reference →
  6. Notification attribution for PWAs on macOS

    Chrome 152 rolls out notification attribution for installed Progressive Web Apps (PWAs) on macOS. When a PWA is installed on macOS, its notifications are now attributed to the PWA itself (using its own name and icon in t...

    Shipped reference →
  7. OpaqueRange

    `OpaqueRange` represents a live span of text within a form control’s value, such as a `<textarea>` or text-based `<input>`, so developers can work with value text using range-like APIs. It enables operations such as `ge...

    Shipped reference →
  8. Reference Target for Cross-root ARIA

    Reference Target enables ID attributes like <label for>, aria-labelledby, popovertarget, and commandfor to be forwarded to elements inside a component's shadow DOM, while maintaining the shadow's encapsulation of its int...

    Shipped reference →
  9. Relative Alpha Colors (CSS Color 5 alpha() function)

    Relative alpha colors refer to an origin color, and only change the alpha channel. The meaning of alpha channels is defined in CSS Color 4 § 4.2 Representing Transparency in Colors: the <alpha-value> syntax.

    Shipped reference →
  10. Sub apps for IWAs

    Sub apps allow developers to create multiple apps under a single Isolated Web App ([IWA](https://chromeos.dev/en/web/isolated-web-apps)) installation. Each Sub app has its own distinct name, icons and OS integrations. ...

  11. Suspicious site warnings

    Suspicious site warnings are a new feature for users of **Safe Browsing > Enhanced protection**, to warn against potentially malicious sites. In Chrome 152, when a user enrolled in enhanced Safe Browsing visits a site ...

    Shipped doc pending
  12. Unframed display mode for IWAs

    Unframed display mode allows Isolated Web Apps [IWAs](https://chromeos.dev/en/web/isolated-web-apps) to occupy the entire browser window, which optimizes the workspace available. By removing standard window borders and t...

  13. WebGPU: Subgroup Size Control

    Adds the optional GPU feature "subgroup-size-control" that allows explicitly setting the subgroup size in a compute shader. This technique is particularly useful for the applications that need to optimize the performanc...

    Shipped reference →
  14. audioPreferred capture in getDisplayMedia API

    Adds an audioPreference attribute to the DisplayMediaStreamOptions dictionary used in the getDisplayMedia API. This hint allows web applications to signal to the UA that they prefer audio sharing along with video. This...

    Shipped reference →
  15. window-drag

    The `window-drag` CSS property allows web content to designate regions of an installed desktop web app’s UI that should behave as draggable window titlebar areas. When applied, user pointer interactions (e.g., click-and-...

    Shipped reference →

Deprecated (1)

  1. Deprecate and remove: Private Aggregation API

    The Private Aggregation API is a generic mechanism for measuring aggregate, cross-site data in a privacy preserving manner. It was originally designed for a future without third-party cookies. Following Chrome's announc...

    Deprecated reference →

Stepped rollout (2)

  1. Deprecate and remove XSLT

    [XSLT v1.0](https://www.w3.org/TR/xslt-10/), which all browsers adhere to, was standardized in 1999. In the meantime, XSLT has evolved to v2.0 and v3.0, adding features, and growing apart from the old version frozen into...

    Stepped rollout reference →
  2. Unframed display mode for IWAs

    Unframed display mode allows Isolated Web Apps [IWAs](https://chromeos.dev/en/web/isolated-web-apps) to occupy the entire browser window, which optimizes the workspace available. By removing standard window borders and t...

    Stepped rollout reference v152 →

Origin Trial (3)

  1. Deprecate and remove XSLT

    [XSLT v1.0](https://www.w3.org/TR/xslt-10/), which all browsers adhere to, was standardized in 1999. In the meantime, XSLT has evolved to v2.0 and v3.0, adding features, and growing apart from the old version frozen into...

    Origin Trial reference →
  2. Speculation Rules - moderate viewport heuristics controls

    Current viewport heuristics for speculation rules don't give any room for developer experimentation. This experimental feature will provide such controls, and enable developers to figure out if different heuristics para...

    Origin Trial reference →
  3. User Agent Image Replacement API

    Modern browsers can provide capabilities to augment the browsing experience by modifying media in the page on behalf of the user. The advent of generative AI makes it more likely that browsers will add such features. So...

    Origin Trial doc pending

Dev Trial (3)

  1. Gamepad button type attribute

    Gamepad API defines standard indices for 17 common gamepad buttons. The GamepadButton type attribute provides an alternate, interoperable identifier for common buttons that are not included in the standard set, like "tra...

    Dev Trial reference →
  2. 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...

    Dev Trial reference v153 →
  3. audioPreferred capture in getDisplayMedia API

    Adds an audioPreference attribute to the DisplayMediaStreamOptions dictionary used in the getDisplayMedia API. This hint allows web applications to signal to the UA that they prefer audio sharing along with video. This...

    Dev Trial reference →