[blink-dev] Intent to Prototype: WebAudio: Configurable render quantum

2025-08-01 Thread Chromestatus
Contact emails hongc...@chromium.org, mjwil...@chromium.org Explainer None Specification https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-renderquantumsize Summary AudioContext and OfflineAudioContext now take an optional renderSizeHint, which allows users to ask for a particu

[blink-dev] Intent to Experiment: Crash Reporting key-value API

2025-07-30 Thread Chromestatus
Contact emails d...@chromium.org Explainer https://github.com/WICG/crash-reporting/blob/gh-pages/crashReport-explainer.md Specification https://github.com/WICG/crash-reporting/pull/37 Summary A new key-value API, tentatively `window.crashReport`, backed by a per-Document map holding data th

[blink-dev] Intent to Prototype: FileAPI: Blob.bytes()

2025-07-29 Thread Chromestatus
Contact emails zeesuy...@gmail.com, z...@chromium.org Explainer None Specification https://www.w3.org/TR/FileAPI Design docs https://w3c.github.io/FileAPI/#dom-blob-bytes Summary The bytes() method of the Blob interface returns a Promise that resolves with a Uint8Array containing the con

Re: [blink-dev] Intent to Ship: Support restrictOwnAudio

2025-07-29 Thread olka via Chromestatus
WPT added: https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/screen-capture/getdisplaymedia-restrictOwnAudio.https.html The feature is shipping on Win and Mac only, as Linux and ChromeOS do not provide the required functionality at this time. --

[blink-dev] Intent to Ship: IndexedDB getAllRecords() and direction option for getAll()/getAllKeys()

2025-07-24 Thread Chromestatus
Contact emails stev...@microsoft.com, rah...@microsoft.com, evanst...@microsoft.com Explainer https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/IndexedDbGetAllEntries/explainer.md Specification https://github.com/w3c/IndexedDB/pull/461 Summary This feature adds the getAllRecords()

[blink-dev] Intent to Prototype: @custom-media

2025-07-24 Thread Chromestatus
Contact emails moon...@google.com Explainer None Specification https://www.w3.org/TR/mediaqueries-5/#custom-mq Summary The proposed @custom-media at-rule is a feature that would allow developers to define and name their own media queries. This would make responsive design code cleaner and

[blink-dev] Intent to Ship: View Transitions: Inherit more animation properties

2025-07-21 Thread Chromestatus
Contact emails vmp...@google.com Explainer None Specification https://www.w3.org/TR/css-view-transitions-2 Summary Similar to https://chromestatus.com/feature/5424291457531904, which inherited animation-delay, this feature adds more animation properties to inherit through the view transiti

[blink-dev] Intent to Ship: Support restrictOwnAudio

2025-07-21 Thread Chromestatus
Contact emails brandst...@google.com Explainer https://github.com/guidou/mediacapture-screen-share/blob/gh-pages/explainer-restrictOwnAudio.md Specification https://www.w3.org/TR/screen-capture/#dfn-restrictownaudio Summary restrictOwnAudio is a captured display surfaces constrainable proper

[blink-dev] Intent to Prototype: CSS Text Level 3 text-align: match-parent

2025-07-20 Thread Chromestatus
Contact emails felipeer...@igalia.com Explainer None Specification https://www.w3.org/TR/css-text-3 Summary Add the match-parent value to the text-align and text-align-last properties. This value inherits the parent element's text alignment, with the exception that when the parent has star

[blink-dev] Intent to Prototype: Document Local Dictionary API

2025-07-18 Thread Chromestatus
Contact emails ji...@igalia.com Explainer https://github.com/Igalia/explainers/tree/main/dictionary-api Specification None Design docs https://github.com/Igalia/explainers/tree/main/dictionary-api#-proposal Summary The proposed APIs enable users to modify the document local dictionary in

[blink-dev] Intent to Experiment: SharedWorker on Android

2025-07-17 Thread Chromestatus
Contact emails yyanagis...@google.com, dome...@chromium.org Explainer None Specification https://html.spec.whatwg.org/multipage/workers.html#shared-workers-and-the-sharedworker-interface Summary For a long time, SharedWorker has been disabled on Android due to concerns about its unpredictab

[blink-dev] Web-Facing Change PSA: View Transition finished promise timing change

2025-07-16 Thread Chromestatus
Contact emails vmp...@google.com Specification None Summary The current finished promise timing happens within the rendering lifecycle steps. This means that code that runs as a result of promise resolution happens after the visual frame that removes the view transition has been produced. Th

[blink-dev] Intent to Experiment: Fetch retry (for keepalive fetches)

2025-07-16 Thread Chromestatus
Contact emails rak...@chromium.org, m...@chromium.org Explainer https://github.com/explainers-by-googlers/fetch-retry/tree/main Specification None Design docs https://docs.google.com/document/d/1C9lAn3tqXsrjxiid1qCC9qSL7jfA1PZdoo2lgL8L5Pw/edit?tab=t.0 Summary Allow web developers to indic

[blink-dev] Intent to Extend Experiment: Digital Credential API

2025-07-15 Thread Chromestatus
Contact emails rby...@chromium.org, g...@chromium.org, ma...@chromium.org, ashimaar...@google.com Explainer https://github.com/w3c-fedid/digital-credentials/blob/main/explainer.md Specification https://w3c-fedid.github.io/digital-credentials Summary Websites can and do get credentials from

[blink-dev] Intent to Prototype: Crash reporting storage API

2025-07-14 Thread Chromestatus
Contact emails d...@chromium.org Explainer https://github.com/WICG/crash-reporting/blob/gh-pages/crashReport-explainer.md Specification None Summary A new key-value API, tentatively `window.crashReport`, backed by a per-Document map holding data that gets appended to crash reports. See htt

[blink-dev] Intent to Prototype: Declarative Document Patching

2025-07-11 Thread Chromestatus
Contact emails nrosent...@chromium.org, foo...@chromium.org Explainer https://github.com/WICG/declarative-partial-updates Specification None Summary Stream HTML content out of order, and update an existing document with a stream of encoded "patches" that modify its existing content. Blin

[blink-dev] Intent to Prototype: CSSPseudoElement JS Interface

2025-07-10 Thread Chromestatus
Contact emails sakha...@chromium.org Explainer None Specification https://www.w3.org/TR/css-pseudo-4/#CSSPseudoElement-interface Summary CSSPseudoElement Interface allows to retrieve, manipulate, work with events, ... on pseudo elements from JS. Blink component Blink>CSS Motivation No

[blink-dev] Ready for Developer Testing: CSS caret-shape property

2025-07-10 Thread Chromestatus
Contact emails schen...@chromium.org, z...@igalia.com Explainer https://drafts.csswg.org/css-ui/#caret-shape Specification https://drafts.csswg.org/css-ui/#caret-shape Summary The shape of the caret in native applications is most commonly a vertical bar, an underscore or a rectangular block

[blink-dev] Intent to Ship: CSS find-in-page highlight pseudos

2025-07-09 Thread Chromestatus
Contact emails schen...@chromium.org, ji...@igalia.com Explainer https://github.com/Igalia/explainers/blob/main/css/find-in-page/README.md Specification https://drafts.csswg.org/css-pseudo-4/#selectordef-search-text Design docs https://github.com/Igalia/explainers/blob/main/css/find-in-page/

[blink-dev] Intent to Ship: Web Speech API contextual biasing

2025-07-09 Thread Chromestatus
Contact emails y...@google.com, ev...@google.com Explainer https://github.com/WebAudio/web-speech-api/blob/main/explainers/contextual-biasing.md Specification https://webaudio.github.io/web-speech-api/#speechreco-phraselist Design docs https://docs.google.com/document/d/1AW9DxKYNfnt_wruxmd-_

[blink-dev] Intent to Prototype: Mirroring of RTL MathML operators

2025-07-08 Thread Chromestatus
Contact emails e...@igalia.com, fw...@igalia.com Explainer None Specification https://w3c.github.io/mathml-core/#layout-of-operators Summary Support for character-level and glyph-level mirroring when rendering MathML operators in right-to-left mode. When using RTL mode some operators can be

[blink-dev] Intent to Extend Experiment: Playout Statistics API for WebAudio

2025-07-08 Thread Chromestatus
Contact emails fhernqv...@google.com, o...@google.com, hongc...@google.com, agpa...@google.com, gui...@google.com Explainer https://github.com/WICG/web_audio_playout Specification https://wicg.github.io/web_audio_playout Summary The AudioContext.playoutStats API allows an application to mea

[blink-dev] Intent to Ship: Support font-variation-settings descriptor in @font-face rule

2025-07-07 Thread Chromestatus
Contact emails sejalan...@microsoft.com Explainer None Specification https://www.w3.org/TR/css-fonts-4/#font-rend-desc Summary As CSS allows developers to adjust a font's weight, width, slant, and other axes using the `font-variation-settings` property on individual elements, Chromium-base

[blink-dev] Intent to Ship: Secure Payment Confirmation: UX Refresh

2025-07-03 Thread Chromestatus
Contact emails darwiny...@chromium.org, slobo...@chromium.org, smcgr...@chromium.org Explainer https://github.com/w3c/secure-payment-confirmation/issues/197 https://github.com/w3c/secure-payment-confirmation/issues/275 Specification https://w3c.github.io/secure-payment-confirmation Design doc

[blink-dev] Intent to Ship: Support font-feature-settings descriptor in @font-face rule

2025-07-02 Thread Chromestatus
Contact emails sejalan...@microsoft.com Explainer None Specification https://www.w3.org/TR/css-fonts-4/#font-rend-desc Summary As CSS allows fine control over font features using 'font-feature-settings' at the element level, Chromium-based browsers currently lack support for these properti

[blink-dev] Intent to Experiment: Extended lifetime shared workers

2025-06-30 Thread Chromestatus
Contact emails dome...@chromium.org, yyanagis...@chromium.org Explainer https://gist.github.com/domenic/c5bd38339f33b49120ae11b3b4af5b9b#file-1-explainer-md Specification None Summary This adds a new option, `extendedLifetime: true`, to the `SharedWorker` constructor. This requests that the

[blink-dev] Web-Facing Change PSA: Propagate Viewport overscroll-behavior from Root

2025-06-27 Thread Chromestatus
Contact emails awogbem...@google.com Specification https://drafts.csswg.org/css-overscroll-behavior-1 Summary Propagate overscroll-behavior from the root instead of the body. The CSS working group resolved[0] on not propagating properties from the body to the viewport. Rather, properties of

[blink-dev] Intent to Ship: Stop sending Purpose: prefetch header from prefetches and prerenders

2025-06-26 Thread Chromestatus
Contact emails steven...@microsoft.com Explainer https://github.com/whatwg/fetch/pull/1576 Specification https://wicg.github.io/nav-speculation/prerendering.html#interaction-with-fetch Design docs https://fetch.spec.whatwg.org/#ref-for-http-sec-purpose%E2%91%A0 https://wicg.github.io/nav-spe

[blink-dev] Intent to Extend Experiment: Page-Embedded Permission Control

2025-06-26 Thread Chromestatus
Contact emails andypa...@google.com, leminh...@google.com, vogelh...@google.com Explainer https://github.com/andypaicu/PEPC/blob/main/explainer.md Specification https://wicg.github.io/PEPC/permission-element.html Summary Provide a new HTML element that interacts with the permission flow. The

[blink-dev] Intent to Ship: View transition pseudos inherit animation-delay.

2025-06-24 Thread Chromestatus
Contact emails vmp...@chromium.org Explainer None Specification https://www.w3.org/TR/css-view-transitions-2 Summary View Transitions project adds a tree of pseudo elements that have various animations applied to them. For ease of development and customization some niceties are provided, s

[blink-dev] Intent to Prototype: HTMLElement.scrollParent

2025-06-20 Thread Chromestatus
Contact emails fla...@chromium.org Explainer None Specification https://drafts.csswg.org/cssom-view/#dom-htmlelement-scrollparent Summary The scrollParent attribute on HTMLElement returns the nearest scroll container containing block of the element's. In particular this is the nearest scrol

[blink-dev] Intent to Ship: ScrollIntoView container option

2025-06-19 Thread Chromestatus
Contact emails fla...@chromium.org Explainer None Specification https://drafts.csswg.org/cssom-view/#dom-scrollintoviewoptions-container Summary The ScrollIntoViewOptions container option allows developers to perform a scrollIntoView only scrolling the nearest ancestor scroll container. For

[blink-dev] Intent to Prototype: CSS border-shape

2025-06-17 Thread Chromestatus
Contact emails nrosent...@chromium.org Explainer https://github.com/noamr/explainers/blob/main/border-shape-explainer.md Specification https://drafts.csswg.org/css-borders-4/#border-shape Summary CSS border-shape enables creating non-rectangular borders, with any arbitrary shape (polygon, c

[blink-dev] Intent to Ship: CSS typed arithmetic

2025-06-16 Thread Chromestatus
Contact emails sakha...@chromium.org Explainer None Specification https://www.w3.org/TR/css-values-4/#calc-type-checking Summary Typed arithmetic allows to write expressions in CSS such a calc(10em / 1px) or calc(20% / 0.5em * 1px) which is useful for eg typography, as it allows to convert

[blink-dev] Intent to Ship: Crash Reporting API: Specify crash-reporting to receive only crash reports

2025-06-15 Thread Chromestatus
Contact emails zhoupeng.1...@bytedance.com Explainer https://github.com/w3c/reporting/issues/263 https://github.com/WICG/crash-reporting/issues/24 https://github.com/WICG/crash-reporting/pull/30 Specification https://wicg.github.io/crash-reporting/#crash-reports-delivery-priority Design docs

[blink-dev] Intent to Prototype: Permissions Policy for Device Attributes API

2025-06-13 Thread Chromestatus
Contact emails pcho...@google.com Explainer https://github.com/WICG/WebApiDevice/blob/main/DeviceAttributesPermissionsPolicyExplainer.md Specification None Summary The new Permissions Policy enables restricting access to the Device Attributes API. Additionally, in Isolated Web Apps, the req

[blink-dev] Web-Facing Change PSA: Continue running transitions when switching to initial transition value.

2025-06-11 Thread Chromestatus
Contact emails fla...@chromium.org Specification https://www.w3.org/TR/css-transitions-1/#starting Summary When the transition related properties change, they are only supposed to affect newly started transitions. This means that if you change the transition properties, unless you also chang

[blink-dev] Intent to Ship: Secure Payment Confirmation: Browser Bound Keys

2025-06-10 Thread Chromestatus
Contact emails slobo...@chromium.org, smcgr...@chromium.org, rous...@chromium.org Explainer https://github.com/w3c/secure-payment-confirmation/issues/271 Specification https://w3c.github.io/secure-payment-confirmation/#sctn-browser-bound-key-store Design docs https://github.com/w3c/secure-pa

[blink-dev] Intent to Prototype: Menu elements

2025-06-10 Thread Chromestatus
Contact emails d...@chromium.org Explainer https://open-ui.org/components/menu.explainer https://www.scottohara.me/blog/2021/10/21/menu.html Specification None Summary A menu is a way to group menu items together and provide users the ability to execute commands. The existing element repre

[blink-dev] Intent to Prototype: Last Baseline Content Alignment

2025-06-09 Thread Chromestatus
Contact emails jfernan...@igalia.com Explainer None Specification https://www.w3.org/TR/css-align-3/#baseline-align-content Summary This feature allows developers to align the content of the boxes participating in row-like shared context by their last baseline, instead of their first. This

[blink-dev] Intent to Ship: Audio Level for RTC Encoded Frames

2025-06-09 Thread Chromestatus
Contact emails gui...@chromium.org Explainer https://github.com/guidou/webrtc-encoded-transform/blob/master/audio_level.md Specification https://w3c.github.io/webrtc-encoded-transform/#dom-rtcencodedaudioframemetadata-audiolevel Summary This feature consists in exposing to the Web the audio

[blink-dev] Ready for Developer Testing: Crash Reporting API: Specify crash-reporting to receive only crash reports

2025-06-04 Thread Chromestatus
Contact emails zhoupeng.1...@bytedance.com Explainer https://github.com/w3c/reporting/issues/263 https://github.com/WICG/crash-reporting/issues/24 https://github.com/WICG/crash-reporting/pull/30 Specification https://wicg.github.io/crash-reporting/#crash-reports-delivery-priority Design docs

[blink-dev] Intent to Prototype: Crash Reporting API: Specify crash-reporting to receive only crash reports

2025-06-04 Thread Chromestatus
Contact emails zhoupeng.1...@bytedance.com Explainer https://github.com/w3c/reporting/issues/263 https://github.com/WICG/crash-reporting/issues/24 https://github.com/WICG/crash-reporting/pull/30 Specification https://wicg.github.io/crash-reporting/#crash-reports-delivery-priority Design docs

[blink-dev] Intent to Prototype: Secure Payment Confirmation: UX Refresh

2025-06-03 Thread Chromestatus
Contact emails darwiny...@chromium.org, slobo...@chromium.org, smcgr...@chromium.org Explainer https://github.com/w3c/secure-payment-confirmation/issues/197 https://github.com/w3c/secure-payment-confirmation/issues/275 Specification None Summary Updates the UX elements for the SPC dialog on

[blink-dev] Intent to Prototype: generate() Method of URLPattern API

2025-05-28 Thread Chromestatus
Contact emails t...@chromium.org Explainer https://github.com/explainers-by-googlers/urlpattern-generate Specification https://urlpattern.spec.whatwg.org Summary Allow developers to construct a URL string from a URLPattern object and a set of provided values for the pattern's parameters. Th

[blink-dev] Intent to Prototype: Local Network Access Restrictions for WebRTC

2025-05-28 Thread Chromestatus
Contact emails ort...@chromium.org, cth...@chromium.org Explainer https://github.com/explainers-by-googlers/local-network-access?tab=readme-ov-file#integration-with-webrtc Specification None Summary Restricts the ability to make requests to the user's local network using WebRTC, gated behin

[blink-dev] Intent to Prototype: Stop sending Purpose: "prefetch" header from prefetches and prerenders

2025-05-27 Thread Chromestatus
Contact emails steven...@microsoft.com Explainer None Specification None Summary Now that prefetches and prerenders are utilizing the Sec-Purpose header for prefetches and prerenders, we will move to remove the legacy Purpose: "prefetch" header that is still currently passed. This will be

[blink-dev] Intent to Experiment: WebGPU Compatibility mode

2025-05-27 Thread Chromestatus
Contact emails senorbla...@google.com, kain...@google.com Explainer https://github.com/explainers-by-googlers/webgpu-compatibility-mode/blob/main/README.md Specification https://github.com/gpuweb/gpuweb/blob/main/proposals/compatibility-mode.md Summary Adds an opt-in, lightly restricted subs

[blink-dev] Intent to Ship: WebGPU 'core-features-and-limits'

2025-05-27 Thread Chromestatus
Contact emails g...@google.com Explainer None Specification https://gpuweb.github.io/gpuweb/#core-features-and-limits Summary The 'core-features-and-limits' feature signifies a WebGPU adapter and device support the core features and limits of the spec. Explainer: https://gist.github.com/gr

[blink-dev] Ready for Developer Testing: HTML in Canvas: drawElement

2025-05-23 Thread Chromestatus
Contact emails chris...@chromium.org, vmp...@chromium.org, schen...@chromium.org, khushalsa...@chromium.org Explainer https://github.com/WICG/html-in-canvas Specification None Summary drawElement() allows users of 2D and 3D canvases to draw children of canvas elements into their canvas ren

[blink-dev] Intent to Prototype: Support restrictOwnAudio

2025-05-23 Thread Chromestatus
Contact emails brandst...@google.com Explainer None Specification https://www.w3.org/TR/screen-capture/#dfn-restrictownaudio Summary restrictOwnAudio is a captured display surfaces constrainable property. This constrainable property changes the behavior of system audio in a captured displa

[blink-dev] Intent to Ship: 'request-close' Invoker Command

2025-05-23 Thread Chromestatus
Contact emails lwar...@igalia.com Explainer https://github.com/whatwg/html/pull/11045 Specification https://html.spec.whatwg.org/multipage/form-elements.html#attr-button-command-request-close-state Summary Dialog elements can be closed through a variety of mechanisms, sometimes developers w

[blink-dev] Intent to Ship: CSS env variable for OS-level font scale

2025-05-22 Thread Chromestatus
Contact emails dgro...@chromium.org, p...@chromium.org Explainer https://davidsgrogan.github.io/env-explainer.html Specification https://drafts.csswg.org/css-env-1/#text-zoom Summary Exposes a user's preferred font scale to CSS. Currently, it is not practical for a page to detect if the use

[blink-dev] Intent to Ship: Web app scope extensions

2025-05-22 Thread Chromestatus
Contact emails lu...@microsoft.com, luigo...@microsoft.com, dmu...@chromium.org Explainer https://github.com/WICG/manifest-incubations/blob/gh-pages/scope_extensions-explainer.md Specification https://github.com/WICG/manifest-incubations/pull/113 Design docs https://docs.google.com/document/

[blink-dev] Intent to Ship: WebXR Depth Sensing Performance Improvements

2025-05-22 Thread Chromestatus
Contact emails alcoo...@chromium.org Explainer https://github.com/immersive-web/depth-sensing/blob/main/explainer.md Specification https://immersive-web.github.io/depth-sensing Design docs https://docs.google.com/document/d/1Nx3hCHqq8UZ6E1nxctmkr6BBQKwf3AgIai7WVsQ_nUM/edit?usp=sharing Summ

[blink-dev] Intent to Prototype: Gamepad Event-Driven Input API

2025-05-21 Thread Chromestatus
Contact emails stev...@microsoft.com, snehagar...@microsoft.com, gabrielbr...@microsoft.com, mattreyno...@chromium.org Explainer https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/GamepadEventDrivenInputAPI/explainer.md Specification None Summary This proposal extends the Gamepad A

[blink-dev] Intent to Ship: Add prefetchCache and prerenderCache to Clear-Site-Data header

2025-05-20 Thread Chromestatus
Contact emails steven...@microsoft.com Explainer https://github.com/WICG/nav-speculation/blob/main/clear-site-data-integration.md Specification https://chromium-review.googlesource.com/c/chromium/src/+/6456388 Summary We propose adding two new values to the Clear-Site-Data header to help de

[blink-dev] Intent to Ship: Speculation rules: target_hint field

2025-05-20 Thread Chromestatus
Contact emails robert...@chromium.org Explainer https://github.com/WICG/nav-speculation/blob/main/triggers.md#window-name-targeting-hints Specification https://wicg.github.io/nav-speculation/speculation-rules.html Summary This extends speculation rules syntax to allow developers to specify t

[blink-dev] Intent to Prototype: Responsive iframes

2025-05-19 Thread Chromestatus
Contact emails chris...@chromium.org Explainer https://github.com/w3c/csswg-drafts/blob/main/css-sizing-4/responsive-iframes-explainer.md Specification None Summary Allow sites to opt into iframes having responsive sizing (sizing the element in the parent document to the iframe document's

[blink-dev] Intent to Ship: Support async attribute for SVG

2025-05-14 Thread Chromestatus
Contact emails viralipur...@microsoft.com Explainer None Specification https://svgwg.org/svg2-draft/interact.html#ScriptElement:~:text=%E2%80%98script%E2%80%99%20element-,SVG%202%20Requirement%3A,Consider%20allowing%20async/defer%20on%20%E2%80%98script%E2%80%99.,-Resolution%3A Design docs ht

[blink-dev] Intent to Ship: Crash Reporting API: is_top_level & visibility_state

2025-05-13 Thread Chromestatus
Contact emails d...@chromium.org Explainer https://github.com/WICG/crash-reporting/issues/20 https://github.com/WICG/crash-reporting/issues/14 https://github.com/WICG/crash-reporting/pull/23 Specification https://github.com/WICG/crash-reporting/pull/23 Design docs https://github.com/WICG/cra

[blink-dev] Intent to Prototype: The ident() function

2025-05-13 Thread Chromestatus
Contact emails andr...@chromium.org Explainer None Specification https://drafts.csswg.org/css-values-5/#ident Summary The ident() function may be used to construct CSS identifiers dynamically, eg the concatenation of a string part and an integer part. Blink component Blink>CSS Motivati

[blink-dev] Intent to Ship: Modulepreload Referrer Header Fix

2025-05-13 Thread Chromestatus
Contact emails hjanusc...@gmail.com Explainer None Specification https://html.spec.whatwg.org/multipage/links.html#link-type-modulepreload:script-fetch-options Summary Fixes modulepreload to properly send referrer headers by using ClientReferrerString() instead of NoReferrer(). This aligns

[blink-dev] Intent to Ship: Deprecate asynchronous range removal for Media Source Extensions

2025-05-13 Thread Chromestatus
Contact emails dalecur...@chromium.org Explainer None Specification https://w3c.github.io/media-source Summary The Media Source standard long ago changed to disallow ambiguously defined behavior involving asynchronous range removals: * SourceBuffer.abort() no longer aborts SourceBuffer.rem

[blink-dev] Intent to Ship: Escape "<" and ">" in attributes on serialization

2025-05-09 Thread Chromestatus
Contact emails securit...@google.com Explainer https://github.com/whatwg/html/issues/6235 Specification https://github.com/whatwg/html/issues/6235 Summary Escape "<" and ">" in values of attributes on serialization. This mitigates the risk of mutation XSS attacks, which occur when value of

[blink-dev] Ready for Developer Testing: Modulepreload Referrer Header Fix

2025-05-08 Thread Chromestatus
Contact emails hjanusc...@gmail.com Explainer None Specification https://html.spec.whatwg.org/multipage/webappapis.html#concept-script-fetch-options-referrer-policy Summary Fixes modulepreload to properly send referrer headers by using ClientReferrerString() instead of NoReferrer(). This al

[blink-dev] Intent to Ship: Pass 'Sec-Purpose: prefetch' header with

2025-05-08 Thread Chromestatus
Contact emails steven...@microsoft.com Explainer https://github.com/w3c/resource-hints/issues/74 Specification https://chromium-review.googlesource.com/c/chromium/src/+/6334746 Summary Chrome currently passes both 'Purpose: prefetch' and 'Sec-Purpose: prefetch' headers as part of prefetch t

[blink-dev] Web-Facing Change PSA: Escape "<" and ">" in attributes on serialization

2025-05-08 Thread Chromestatus
Contact emails securit...@google.com Specification https://github.com/whatwg/html/issues/6235 Summary Escape "<" and ">" in values of attributes on serialization. This mitigates the risk of mutation XSS attacks, which occur when value of an attribute is interpreted as a start tag token after

[blink-dev] Intent to Prototype: CSS Color for Color Input Value

2025-05-07 Thread Chromestatus
Contact emails lwar...@igalia.com Explainer None Specification https://html.spec.whatwg.org/multipage/input.html#update-a-color-well-control-color Summary The HTML color input historically only supported 6 digit hex values for the value attribute. This feature changes that to support the mu

[blink-dev] Intent to Extend Experiment: Shared Array Buffers, Atomics and Futex APIs

2025-05-07 Thread Chromestatus
Contact emails v...@chromium.org, cl...@chromium.org Explainer None Specification https://tc39.github.io/ecma262/#sec-sharedarraybuffer-objects Design docs https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer Summary Adds the JavaScript type S

Re: [blink-dev] Intent to Ship: Fire error event instead of throwing for CSP blocked worker

2025-05-05 Thread lzhao via Chromestatus
Added telemetry data as siggested for the scenario and data can be viewed at https://chromestatus.com/metrics/feature/timeline/popularity/5356. There are some hits, but no hits for top sites. And Safari has also shipped the behavior change. -- You received this message because you are subscrib

[blink-dev] Intent to Prototype: Compute pressure: Own contribution estimate

2025-04-29 Thread Chromestatus
Contact emails arnaud.ma...@intel.com Explainer https://github.com/w3c/compute-pressure?tab=readme-ov-file#compute-pressure Specification https://github.com/w3c/compute-pressure/pull/298 Summary The Compute Pressure API reports the global pressure state for specific sources, such as the CPU

[blink-dev] Intent to Prototype: Pass 'Sec-Purpose: prefetch' header with

2025-04-28 Thread Chromestatus
Contact emails steven...@microsoft.com Explainer https://github.com/w3c/resource-hints/issues/74 Specification https://chromium-review.googlesource.com/c/chromium/src/+/6334746 Summary Chrome currently passes both 'Purpose: prefetch' and 'Sec-Purpose: prefetch' headers as part of prefetch t

[blink-dev] Intent to Prototype: Add prefetchCache and prerenderCache to Clear-Site-Data header

2025-04-25 Thread Chromestatus
Contact emails steven...@microsoft.com Explainer https://github.com/WICG/nav-speculation/blob/main/clear-site-data-integration.md Specification https://chromium-review.googlesource.com/c/chromium/src/+/6456388 Summary We propose adding two new values to the Clear-Site-Data header to help de

[blink-dev] Intent to Prototype: CSS caret-shape property

2025-04-25 Thread Chromestatus
Contact emails schen...@chromium.org, z...@igalia.com Explainer https://drafts.csswg.org/css-ui/#caret-shape Specification https://drafts.csswg.org/css-ui/#caret-shape Summary The shape of the caret in native applications is most commonly a vertical bar, an underscore or a rectangular block

[blink-dev] Intent to Ship: Web serial over Bluetooth on Android

2025-04-24 Thread Chromestatus
Contact emails xu...@google.com Explainer None Specification https://wicg.github.io/serial Design docs https://web.dev/serial Summary This feature allows web pages and web apps to connect to serial ports over Bluetooth on Android devices. Chrome on Android now supports Web Serial API ov

[blink-dev] Intent to Ship: System accent color for accent-color property.

2025-04-23 Thread Chromestatus
Contact emails priya...@microsoft.com Explainer None Specification https://drafts.csswg.org/css-ui-4/#widget-accent Summary This feature empowers web developers to enhance the visual appeal of their websites by leveraging the operating system's accent color for form elements. By utilizing

[blink-dev] Intent to Prototype: Secure Payment Confirmation: Browser Bound Keys

2025-04-23 Thread Chromestatus
Contact emails slobo...@chromium.org, smcgr...@chromium.org, rous...@chromium.org Explainer https://github.com/w3c/secure-payment-confirmation/issues/271 Specification https://pr-preview.s3.amazonaws.com/pejic/secure-payment-confirmation/pull/286.html Summary Adds an additional cryptographic

[blink-dev] Intent to Experiment: Pause media playback on not-rendered iframes

2025-04-21 Thread Chromestatus
Contact emails gabrielbr...@microsoft.com, stev...@microsoft.com Explainer https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/IframeMediaPause/iframe_media_pausing.md Specification None Summary Adds a "media-playback-while-not-rendered" permission policy to allow embedder websites

[blink-dev] Intent to Ship: Pushsubscriptionchange event upon resubscription

2025-04-17 Thread Chromestatus
Contact emails antoniosart...@chromium.org Explainer None Specification https://w3c.github.io/push-api/#the-pushsubscriptionchange-event Summary Fire the pushsubscriptionchange event in service workers when an origin for which a push subscription existed in the past, but which was revoked b

[blink-dev] Intent to Ship: Document-Isolation-Policy

2025-04-16 Thread Chromestatus
Contact emails cl...@google.com Explainer https://github.com/WICG/document-isolation-policy/blob/main/README.md Specification https://wicg.github.io/document-isolation-policy Summary Document-Isolation-Policy allows a document to enable crossOriginIsolation for itself, without having to dep

[blink-dev] Intent to Prototype: WebXR Depth Sensing Performance Improvements

2025-04-14 Thread Chromestatus
Contact emails alcoo...@chromium.org Explainer https://github.com/immersive-web/depth-sensing/blob/main/explainer.md Specification https://immersive-web.github.io/depth-sensing Summary Exposes several new mechanisms to customize the behavior of the depth sensing feature within a WebXR sessi

[blink-dev] Intent to Ship: JavaScript Promise Integration

2025-04-08 Thread Chromestatus
Contact emails f...@chromium.org, thiba...@chromium.org, irez...@chromium.org Explainer https://github.com/WebAssembly/js-promise-integration/blob/main/proposals/js-promise-integration/Overview.md Specification https://github.com/WebAssembly/js-promise-integration/blob/main/proposals/js-promise

[blink-dev] Intent to Extend Experiment: WebAuthn attestationFormats

2025-04-07 Thread Chromestatus
Contact emails a...@chromium.org, marti...@google.com Explainer None Specification None Summary Support the attestationFormats field from WebAuthn L3. WebAuthn L3 supports a site expressing an ordered preference for credential attestation formats in the new attestationFormats field[1]. Thi

[blink-dev] Intent to Deprecate and Remove: Remove auto-detection of ISO-2022-JP charset in HTML

2025-04-07 Thread Chromestatus
Contact emails jkoka...@google.com Explainer None Specification None Summary There are known[1] security issues around charset auto-detection for ISO-2022-JP. Given that the usage is very low, and Safari does not support auto-detection of ISO-2022-JP, we will remove support for it to elimi

[blink-dev] Intent to Extend Experiment: Digital Credential API

2025-04-07 Thread Chromestatus
Contact emails rby...@chromium.org, g...@chromium.org, ma...@chromium.org, ashimaar...@google.com Explainer https://github.com/WICG/digital-credentials/blob/main/explainer.md Specification https://wicg.github.io/digital-credentials Summary Websites can and do get credentials from mobile wal

[blink-dev] Intent to Prototype: flex-wrap:balance

2025-04-04 Thread Chromestatus
Contact emails ikilpatr...@chromium.org Explainer https://github.com/bfgeek/flex-wrap-balance Specification None Summary flex-wrap:balance allows developers to distribute content between flex-lines so that it appears more balanced (similar to text-wrap:balance). Blink component Blink>Lay

[blink-dev] Intent to Prototype: Limiting Access to Local Fonts

2025-04-02 Thread Chromestatus
Contact emails ta...@google.com, riz...@google.com Explainer https://github.com/explainers-by-googlers/limiting-local-fonts-access?tab=readme-ov-file Specification None Summary Limits the fonts websites can use to only the default system fonts installed by the operating system. The unique s

[blink-dev] Intent to Prototype: FedCM: Alternative Fields in Account Selection

2025-03-31 Thread Chromestatus
Contact emails cbiesin...@chromium.org Explainer https://github.com/w3c-fedid/FedCM/issues/435#issuecomment-2718856194 Specification None Summary Adds support for phone numbers and usernames, in addition to or instead of to a user's full name and email address. Blink component Blink>Iden

[blink-dev] Intent to Ship: CapturedSurfaceResolution

2025-03-27 Thread Chromestatus
Contact emails agpa...@google.com, gui...@chromium.org Explainer https://github.com/guidou/mediacapture-extensions/blob/main/explainer-pixels.md Specification https://w3c.github.io/mediacapture-screen-share/#dfn-screenpixelratio Summary Expose pixel ratio of the captured surface while screen

[blink-dev] Intent to Prototype: Source phase imports

2025-03-27 Thread Chromestatus
Contact emails lpardosix...@microsoft.com, s...@google.com Explainer None Specification https://arai-a.github.io/ecma262-compare/?pr=3492 Summary introduces the `import source` and `import.source` syntax. It allows modules to be imported as a representation of their compiled source, when th

[blink-dev] Ready for Developer Testing: CSS find-in-page highlight pseudos

2025-03-25 Thread Chromestatus
Contact emails schen...@chromium.org, dazab...@igalia.com Explainer https://github.com/Igalia/explainers/blob/main/css/find-in-page/README.md Specification https://drafts.csswg.org/css-pseudo-4/#selectordef-search-text Design docs https://github.com/Igalia/explainers/blob/main/css/find-in-pa

[blink-dev] Intent to Ship: Use DOMPointInit for getCharNumAtPosition, isPointInFill, isPointInStroke

2025-03-25 Thread Chromestatus
Contact emails vinaysi...@microsoft.com Explainer None Specification https://svgwg.org/svg2-draft Summary This change brings Chromium code in line with the latest W3C spec for SVGGeometryElement and SVGPathElement in terms of usage of DOMPointInit over SVGPoint for getCharNumAtPosition, is

[blink-dev] Intent to Ship: AudioContext Interrupted State

2025-03-25 Thread Chromestatus
Contact emails gabrielbr...@microsoft.com, stev...@microsoft.com Explainer https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/AudioContextInterruptedState/explainer.md Specification https://webaudio.github.io/web-audio-api/#dom-audiocontextstate-interrupted Summary The current Web A

[blink-dev] Intent to Ship: Add support for video frame orientation metadata to WebCodecs

2025-03-25 Thread Chromestatus
Contact emails dalecur...@chromium.org Explainer None Specification https://www.w3.org/TR/webcodecs Summary Introduces "rotation: int" and "flip: bool" values to various video related interfaces in WebCodecs so that developers can work with frame sources that have orientation (Eg, Android

[blink-dev] Ready for Developer Testing: Incoming Call Notifications

2025-03-21 Thread Chromestatus
Contact emails gabrielbr...@microsoft.com, stev...@microsoft.com, joloe...@microsoft.com Explainer https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/Notifications/notifications_actions_customization.md Specification https://notifications.spec.whatwg.org Design docs https://github.c

[blink-dev] Intent to Prototype: Bounce Tracking Mitigations for dual-use sites

2025-03-21 Thread Chromestatus
Contact emails sv...@chromium.org, ort...@chromium.org, l...@chromium.org, rtarp...@chromium.org Explainer https://github.com/privacycg/nav-tracking-mitigations/blob/main/explainers/bounce-tracking-mitigations-for-dual-use-sites.md Specification None Summary Performs mitigations on URLs sus

[blink-dev] Intent to Ship: Auto-generated view transition names

2025-03-20 Thread Chromestatus
Contact emails nrosent...@chromium.org, vmp...@chromium.org Explainer https://github.com/WICG/view-transitions/blob/main/auto-name-explainer.md Specification https://drafts.csswg.org/css-view-transitions-2/#auto-vt-name Summary This intent covers two new keywords for view-transition-name: -

[blink-dev] Intent to Ship: Unprefixed print-color-adjust

2025-03-17 Thread Chromestatus
Contact emails chris...@chromium.org Explainer None Specification https://drafts.csswg.org/css-color-adjust/#propdef-print-color-adjust Summary The print-color-adjust allows adjusting colors in printed web pages. This is the same as Chromium's already-supported -webkit-print-color-adjust, b

[blink-dev] Intent to Prototype: Noising canvas readbacks in Incognito

2025-03-17 Thread Chromestatus
Contact emails t...@chromium.org, antoniosart...@chromium.org, johny...@google.com, riz...@google.com Explainer https://github.com/explainers-by-googlers/canvas-noise-on-readbacks Specification None Summary The canvas APIs allow websites to draw shapes and forms on a canvas and read back t

  1   2   3   4   >