← all releases

chrome 159

chrome 159 api reference

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

Shipped (22)

  1. AccentColor & AccentColorText follows accent-color value

    `AccentColor` and `AccentColorText` reflect the element's effective `accent-color` value instead of only platform-provided system accent colors. This allows CSS to reference the same colors used by `accent-color` stylin...

    Shipped doc pending
  2. Add javascriptURLs option to SanitizerConfig and Sanitizer

    https://github.com/whatwg/html/pull/12898 Sanitizer API also sanitizes javascript:-URLs, when they are used for navigation. This was originally done as a side effect of any "safe" method that uses Sanitizer, and omittte...

    Shipped doc pending
  3. Background layer count independence

    Makes the computed value of the background-* longhands keep the number of comma-separated values the author specified, instead of repeating or truncating it to the background-image layer count. Repeating and truncating a...

    Shipped doc pending
  4. CSS corner shorthand properties

    Implements the CSS corner shorthand and per-corner sub-shorthands (corner-top-left, corner-top-right, corner-bottom-left, corner-bottom-right) as well as physical (corner-top, corner-bottom) and logical (corner-block-sta...

    Shipped doc pending
  5. CSSImportRule.styleSheet

    Returns null from CSSImportRule.styleSheet when an @import rule has no associated stylesheet, including when its supports() condition is false. This lets developers check whether a stylesheet is associated with the rule ...

    Shipped doc pending
  6. Enhanced Canvas TextMetrics

    Expand the TextMetrics Canvas API to support selection rectangles, bounding box queries, and glyph cluster-based operations. This new functionality should enable complex text editing applications with accurate selection...

    Shipped doc pending
  7. MediaSession: Return Promise<undefined> from setMicrophoneActive() and setCameraActive()

    Updates navigator.mediaSession.setMicrophoneActive() and navigator.mediaSession.setCameraActive() to return a Promise<undefined> instead of undefined, matching the W3C Media Session specification. In a fully active docum...

    Shipped doc pending
  8. Optional descriptors for registered custom properties

    Allows authors to omit any descriptor in an @property rule and the corresponding optional members of CSS.registerProperty(). Omitted values default to universal syntax, inheritance, and the guaranteed-invalid initial v...

    Shipped doc pending
  9. Prerendering cross-origin iframes

    Prerenders cross-origin iframes with an opt-in response header. Browsers will now prerender all cross-origin frames if the top-level frame's HTTP response includes the Supports-Loading-Mode: prerender-cross-origin-fra...

  10. Regular Expression Buffer Boundaries

    A TC39 proposal introducing `\A`, `\z` and `\Z` character escapes to Unicode-mode regular expressions as synonyms for `(?-m:^)`, `(?-m:$)` and `(?=(?:\r\n|\n|\r|\u2028|\u2029)?(?-m:$))`, respectively.

    Shipped doc pending
  11. SVG Path Data API

    Adds structured JavaScript access to SVG path data through three methods on SVGPathElement: getPathData() reads the path as an array of {type, values} objects containing each segment's command and numeric parameters. set...

    Shipped doc pending
  12. Scroll snap for single-axis scroll containers

    This feature lets a single-axis scroll container (for example, one with overflow: auto clip) handle scroll snap area propagation and alignment separately for each axis. Single-axis scroll containers are now supported (...

    Shipped doc pending
  13. Shared MessagePort for AudioWorklet

    Exposes a shared MessagePort on AudioWorklet and AudioWorkletGlobalScope. This lets web applications communicate directly between the main thread AudioWorklet and the AudioWorkletGlobalScope without creating a bootstrap ...

    Shipped doc pending
  14. SpeechRecognitionResult Timestamps (WebSpeech API)

    The Web Speech API currently does not expose the acoustic timing bounds of recognized speech segments, making it difficult to associate transcribed text with media timelines or generate synchronized subtitle cues. We pro...

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

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

    Shipped doc pending
  17. WebTransport congestion control

    Adds the congestionControl constructor option and read-only attribute to WebTransport. Applications can request "default", "throughput", or "low-latency" behavior, allowing the user agent to select suitable congestion-co...

    Shipped doc pending
  18. WebTransport connection statistics

    WebTransport.getStats() provides asynchronous statistics for an existing connection: round-trip time measurements when available, an estimated sending rate when available, and counts of expired, lost, and dropped datagra...

    Shipped doc pending
  19. WebTransport keying material export

    Adds WebTransport.exportKeyingMaterial(), which allows an application to derive cryptographic keying material bound to an established WebTransport session. The method accepts application provided binary label and contex...

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

    Shipped doc pending
  21. WebTransport send groups and send-stream prioritization

    WebTransport already lets sites send data through WritableStreams. This feature lets applications assign outgoing streams to send groups and use sendOrder to prioritize streams within each group. It also provides sending...

    Shipped doc pending
  22. WebTransportError API alignment and serialization

    Updates Chromium WebTransportError to match the current WebTransport specification. Adds the standard (message, options) constructor while preserving the shipped dictionary constructor for compatibility; carries the full...

    Shipped doc pending

Dev Trial (1)

  1. WebTransportError API alignment and serialization

    Updates Chromium WebTransportError to match the current WebTransport specification. Adds the standard (message, options) constructor while preserving the shipped dictionary constructor for compatibility; carries the full...

    Dev Trial doc pending