← all releases

chrome 149

chrome 149 api reference

25 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 (25)

Shipped (13)

  1. CSS Gap Decorations

    CSS Gap Decorations enables styling of gaps in container layouts like Grid and Flexbox, similar to ‘column-rule’ in multicol layout. This feature is highly requested by web authors who must use hacks to style the gaps in...

    Shipped reference →
  2. Clip Text overflow on user interaction

    When a user interacts (editing or caret navigation) with text which has ‘text-overflow: ellipsis’ set, the text switches temporarily from ellipsis to clip allowing the user to see and interact with the hidden overflow co...

    Shipped reference →
  3. Disconnect WebSockets on BFCache entry

    Chrome is changing its behavior to allow pages with active WebSocket connections to enter the Back/Forward Cache. To achieve this, active WebSockets are now disconnected when a page is cached. Previously, active WebSocke...

    Shipped reference →
  4. Intl.Locale.prototype.variants

    Add Intl.Locale.prototype.variants as stated in https://tc39.es/ecma402/#sec-Intl.Locale.prototype.variants and also accept "variants" in option bag in Intl.Locale consturctor as in https://tc39.es/ecma402/#sec-updat...

    Shipped reference →
  5. Payment Request: Allow payment handlers to report back internal errors

    Enables payment handlers that are accessed via the Payment Request API to return distinct errors for "user cancelled" vs "internal payment app error". This allows web developers to build better flows for users, e.g. by r...

    Shipped reference →
  6. Remove explicit border color UA stylesheet rule for tables

    This change removes the erroneous `border-color: gray` CSS rule from the UA stylesheet for the `<table>` element. The spec does not contain this rule: https://html.spec.whatwg.org/multipage/rendering.html#tables-2 and...

    Shipped reference →
  7. Respect autocorrect="off" for Windows touch keyboard in TSF

    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. On Windows, the touch key...

    Shipped reference →
  8. Selective Clipboard Format Read

    Enhances the Asynchronous Clipboard API by deferring actual clipboard data retrieval from the OS until the web application calls getType(). Instead of eagerly fetching all available formats at read() time, the browser no...

    Shipped reference →
  9. Support path() and shape() in shape-outside

    Adds support for the path() and shape() shape functions in the CSS shape-outside property. These functions allow developers to define the shape of `shape-outside` more flexibly and support animation. Demo: - https://cod...

    Shipped reference →
  10. Support rect() and xywh() in shape-outside

    Adds support for the rect() and xywh() basic shape functions in the CSS shape-outside property. These functions allow developers to define float exclusion shapes using rectangle coordinates, aligning Chrome with Firefox ...

    Shipped reference →
  11. User action pseudo class top layer boundary

    This feature represents the behavior described in this section of the CSS spec: https://www.w3.org/TR/selectors-4/#useraction-pseudos which says that :hover, :active, and :focus-within match on the parents of elements,...

    Shipped reference →
  12. Web app scope system accent color

    Restricts access to the system accent color for CSS keywords and `accent-color: auto` to be only within a web app and initial profile context. AccentColor and AccentColorText CSS keywords, pose a significant fingerprint...

    Shipped reference →
  13. image-rendering: crisp-edges

    "image-rendering: crisp-edges" indicates that image should be scaled in a way that preserves contrast and edges, and which avoids smoothing colors or introducing blur to the image in the process Note: spec wise this is ...

    Shipped reference →

Stepped rollout (1)

  1. Android IME media insertion

    This feature allows IMEs to insert media content such as images, gifs and stickers into the Chrome Browser in Android.

    Stepped rollout reference →

Origin Trial (4)

  1. Gamepad Event-Driven Input API

    This proposal extends the Gamepad API with a new event-driven model that enables applications to receive gamepad input with lower latency. Instead of relying on frequent polling via navigator.getGamepads(), developers ca...

    Origin Trial reference →
  2. Permissions Policy: focus-without-user-activation

    Gives embedders control over programmatic focus from embedded content via the focus-without-user-activation permissions policy. When the policy is denied for a frame, programmatic focus calls (element.focus(), autofocus,...

    Origin Trial reference →
  3. WebAssembly Custom Descriptors

    Allows WebAssembly to store data associated with source-level types more efficiently in new "custom descriptor" objects. These custom descriptors can be configured with prototypes for the WebAssembly objects of that sour...

    Origin Trial reference →
  4. WebMCP

    WebMCP is a proposal for a web API that enables web pages to provide agent-specific paths in their UI. With WebMCP, agent-service interaction takes place via app-controlled UI, providing a shared context available to app...

    Origin Trial reference →

Dev Trial (7)

  1. Comma-separated Container Queries

    Support multiple queries per @container rule. The @container rule applies if at least one of the queries matches. This makes it possible to have fallback queries for features which are not supported in all browsers, for...

    Dev Trial reference →
  2. IndexedDB: SQLite backend

    Chromium's IndexedDB implementation is rewritten on top of SQLite, to replace the previous implementation that uses a hybrid of LevelDB and flat files. There is no change to the Web API. This is expected to improve reli...

    Dev Trial reference →
  3. Inline script cache

    Caches compiled bytecode for inline scripts to reduce script compilation overhead and improve page load performance. This feature allows the browser to reuse compiled execution data for scripts embedded directly within H...

    Dev Trial reference →
  4. Overscroll Gestures

    This feature adds a set of primitives to allow elements to anchor to overscroll areas of other elements. It further allows these elements to be revealed with swipe gestures, similar to scrollers.

    Dev Trial reference →
  5. Platform-provided behaviors for custom elements

    This feature introduces "Platform-Provided Behaviors" to ElementInternals, allowing custom elements to adopt native behaviors without extending native elements or reimplementing complex logic. It adds a behaviors static ...

    Dev Trial reference →
  6. Popover=hint behavior changes

    This change implements a revised and simplified stacking model for the popover=hint attribute and its interactions with popover=auto. Previously, the interactions between these two types of popovers could be complex in s...

    Dev Trial reference →
  7. flex-wrap:balance

    flex-wrap:balance allows developers to distribute content between flex-lines so that it appears more balanced (similar to text-wrap:balance).

    Dev Trial reference →