← all releases

chrome 157

chrome 157 api reference

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

Shipped (13)

  1. CORS enforcement for Background Fetch

    Starting in Chrome 157, the Background Fetch API now enforces Cross-Origin Resource Sharing (CORS). This update aligns Chromium's implementation with the intent of the [Background Fetch spec](https://wicg.github.io/back...

    Shipped doc pending
  2. CSS position-visibility:anchor{s}-valid

    The `anchors-valid` value was implemented as part of https://crbug.com/329703412 but subsequently reverted, due to spec questions about the exact definition of the value. Since that time, the value has been renamed to `a...

    Shipped doc pending
  3. CSS text-decoration-inset

    CSS text-decoration-inset controls how far underlines, overlines, and line-through decorations are inset from or extended beyond text run edges. It supports auto, length, and percentage values, including one-value and tw...

  4. CSS text-overflow: <string> value

    Adds a <string> value to the text-overflow property. This allows web authors to specify a custom string (e.g., "(more)") to indicate that text has been clipped. This provides more design flexibility and can be used to c...

    Shipped doc pending
  5. Capability Elements Icon-only mode

    Introduces a new attribute to render Capability Elements(<camera>, <microphone> and <geolocation>) as compact icon buttons without text using a `displaymode` attribute. This gives developers flexible UI density for spati...

    Shipped doc pending
  6. Expose ProgressEvent in service workers

    ProgressEvent is available in service workers, allowing developers to construct progress events with lengthComputable, loaded, and total attributes. This aligns service workers with other worker contexts and the XMLHttpR...

    Shipped doc pending
  7. HTML-in-canvas

    HTML-in-canvas enables customizing the rendering of html using canvas with new primitives to manage canvas layout, drawing capabilities, rendering events for DOM-to-canvas synchronization, and geometry update capabilitie...

  8. Language Detector API on Android

    Exposes the LanguageDetector JavaScript Web API on Chrome for Android (Clank). This allows web applications to detect text languages locally on mobile devices using fast, privacy-preserving, and offline-capable on-device...

    Shipped doc pending
  9. Long Animation Frames style and layout duration

    Add `styleDuration` and `forcedStyleDuration` information to the Long Animation Frame API, enabling developers to distinguish style and layout times.

  10. Renewed HTML insertion&streaming methods

    Expose multiple HTML setting methods that provide a coherent story for dynamically inserting markup into an existing document. - Positional methods (before/after/append/prepend/replaceWith) that take HTML as argument, e...

  11. Ship anchor-visible and anchor-valid, and deprecate the plural versions

    The CSSWG resolved to rename `anchors-valid` --> `anchor-valid` [1] and `anchors-visible` --> `anchor-visible` [2]. To accomplish this, we'll rename the properties to the singular variants, and add aliases from the plura...

    Shipped doc pending
  12. Web Bluetooth: Make BluetoothRemoteGATTServer an EventTarget

    BluetoothRemoteGATTServer inherits from EventTarget, exposing the standard addEventListener(), removeEventListener(), and dispatchEvent() methods. This enables connection-level events to be dispatched directly on the GAT...

    Shipped doc pending
  13. 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...

    Shipped doc pending

Stepped rollout (1)

  1. 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...

    Stepped rollout reference v149 →

Origin Trial (2)

  1. Connection Allowlists - Embedded Enforcement

    Connection Allowlists (https://chromestatus.com/feature/5175745573945344) is a feature designed to provide explicit control over external endpoints by restricting connections initiated via the Fetch API or other web pla...

    Origin Trial doc pending
  2. Overscroll Areas

    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.

    Origin Trial reference v149 →

Dev Trial (5)

  1. CSS flow-start and flow-end alignment keywords

    Introduce the flow-start/end keywords as value aliases for the existing flex-start/end keywords as resolved in the CSSWG. These are needed for alignment in the case of placement reversals. flow-start in CSS Grid-Lanes w...

    Dev Trial doc pending
  2. CSS position-visibility:anchor{s}-valid

    The `anchors-valid` value was implemented as part of https://crbug.com/329703412 but subsequently reverted, due to spec questions about the exact definition of the value. Since that time, the value has been renamed to `a...

    Dev Trial doc pending
  3. Decisions API

    Provides high-speed, deterministic semantic decision-making directly on the user's device as a built-in AI capability. Unlike open-ended generative language models (such as the Prompt API) that decode text token-by-toke...

    Dev Trial doc pending
  4. Popup Capability Delegation

    Allows Service Workers to delegate their transient popup capability (acquired from a user interaction like a notification click) to same-origin client windows. This enables client windows to open child (pop-up) windows, ...

    Dev Trial doc pending
  5. Ship anchor-visible and anchor-valid, and deprecate the plural versions

    The CSSWG resolved to rename `anchors-valid` --> `anchor-valid` [1] and `anchors-visible` --> `anchor-visible` [2]. To accomplish this, we'll rename the properties to the singular variants, and add aliases from the plura...

    Dev Trial doc pending