chrome 155 · released

chrome 155 platform demos

17 features tracked for Chrome 155. 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.

Probing browser capabilities…

features (17)

Shipped (12)

  1. Additional Windowing Controls

    Enables web applications with the window-management permission to maximize(), minimize(), and restore() their windows, and to prevent resizing through setResizable(). Additionally, new CSS media features display-state an...

    Shipped ChromeStatus ↗ demo in v150 →
  2. Algorithm Updates in WebCrypto

    Add post-quantum cryptography and a common symmetric AEAD to the set of cryptographic algorithms available in the Web Cryptography API. This will enable developers to have access browser-provided implementations of commo...

    Shipped ChromeStatus ↗ demo in v150 →
  3. CSS Symbols()

    The CSS symbols() function lets authors define a counter style inline instead of first declaring a named @counter-style at-rule. It builds an anonymous counter style from a list of string symbols plus an optional countin...

    Shipped ChromeStatus ↗ demo in v154 →
  4. CSS4 text-decoration-skip-spaces

    The text-decoration-skip-spaces CSS property controls whether text decoration lines (underlines, overlines, line-throughs, etc.) skip over whitespace characters. This allows authors to prevent decorations from being draw...

    Shipped ChromeStatus ↗ demo in v150 →
  5. Digital Credentials API (issuance support)

    This Web Platform feature enables issuing websites (e.g., a university, government agency, or bank) to securely initiate the provisioning (issuance) process of digital credentials directly into a user's mobile wallet app...

    Shipped ChromeStatus ↗ demo in v143 →
  6. Host and screenshot restrictions for chrome.debugger API

    ### Update (November 4, 2026): Feature rollback Based on customer feedback, the enforcement of an all-or-nothing enterprise policy for the [`chrome.debugger` extension API](https://developer.chrome.com/docs/extensions/r...

    Shipped ChromeStatus ↗ demo in v155 →
  7. Import Text (Text Modules)

    A TC39 proposal to add module `import … with { type: "text" }` statements to JavaScript. The import attribute loads text data as a string value.

  8. JPEG XL decoding support (image/jxl) in blink

    Adds support for decoding JPEG XL (image/jxl) images in Blink using jxl-rs, a memory-safe pure Rust decoder (https://github.com/libjxl/jxl-rs). JPEG XL is a modern image format standardized as ISO/IEC 18181 that offers p...

    Shipped ChromeStatus ↗ demo →
  9. Margin-trim

    The `margin-trim` CSS property may be used to omit margins before or after the first or last child of a container. This is supported on regular block containers and multicol containers. This is somewhat similar to the e...

    Shipped ChromeStatus ↗ demo →
  10. Pause media playback on not-visible iframes

    Adds a "media-playback-while-not-visible" permission policy to allow embedders to pause audible media playback of embedded iframes which are currently hidden - i.e. "display" property set to "none"; "visibility" property...

    Shipped ChromeStatus ↗ demo in v137 →
  11. PredefinedColorSpace srgb-linear and display-p3-linear

    Add srgb-linear and display-p3-linear color spaces (as defined by CSS) to PredefinedColorSpace for use with canvases.

    Shipped ChromeStatus ↗ demo →
  12. Server Side Gemini Powered Scam Checks for Desktop

    We are expanding server side Gemini powered scam checks from just Android to desktop as well. This replaces the desktop on device model powered checks previously used.These checks are only for users enrolled in Enhanced ...

    Shipped ChromeStatus ↗ demo pending

Dev Trial (5)

  1. WebGPU: atomic-vec2u-min-max

    Allows the use of 64-bit atomic minimum and maximum operations on `atomic<vec2u>` in WGSL. This provides WebGPU shader authors with a way to implement certain algorithms that use 64-bit atomics without requiring full su...

    Dev Trial ChromeStatus ↗ demo in v156 →
  2. WebTransport Datagram readable stream type

    Adds the  WebTransportOptions.datagramsReadableType  constructor option. By default, incoming WebTransport Datagrams are exposed through a default  ReadableStream . Applications that require BYOB reading can request a re...

    Dev Trial ChromeStatus ↗ demo in v157 →
  3. WebTransport Datagram writable streams and prioritization

    Adds the modern WebTransport Datagram sending API. WebTransportDatagramDuplexStream.createWritable() creates independent WebTransportDatagramsWritable streams. Each writable has mutable sendGroup and sendOrder attribute...

    Dev Trial ChromeStatus ↗ demo →
  4. WebTransport receive stream

    Adds the standardized WebTransportReceiveStream interface, a ReadableStream subclass used for incoming unidirectional streams and the readable side of bidirectional streams. Its getStats() method returns per-stream byte ...

    Dev Trial ChromeStatus ↗ demo in v158 →
  5. WebTransport reliability attributes

    Adds the WebTransport.reliability instance attribute and static WebTransport.supportsReliableOnly attribute. These APIs indicate whether the user agent supports WebTransport over exclusively reliable connections and whet...

    Dev Trial ChromeStatus ↗ demo in v158 →