Thanks Rohan. It looks to me like the discussion has converged on the core aspects of the design. So I'm OK shipping before the PR lands. LGTM1
However if the WG converges on a breaking change before this reaches stable, please follow up here. Worst case we can pause the launch before it hits stable and update to reflect any new consensus. But that is looking unlikely so I don't want you to have to wait any longer. Rick On Thu, Oct 23, 2025 at 11:45 PM 'Rohan Raja' via blink-dev < [email protected]> wrote: > The PR is nearly finalized. All major issues about privacy and event > changeID have been resolved after team discussion. Awaiting final > signoffs and possible WG discussion (that's why the Agenda+ label) before > merging. There are no blocking problems left as of now. > > On Thursday, October 23, 2025 at 7:06:53 PM UTC+5:30 Mike Taylor wrote: > >> On 10/23/25 5:31 a.m., 'Rohan Raja' via blink-dev wrote: >> >> Thanks for reviewing. >> >> The mentioned issue was created in response to the initial explainer of >> ClipboardChange event API last year. Post this we had good discussions >> about the ClipboardChange event API in the working group meetings and >> arrived at an acceptable API signature and permission model for >> Safari/Firefox. >> >> This was approved by TAG - >> https://github.com/w3ctag/design-reviews/issues/1017 We have a spec >> change PR for this - https://github.com/w3c/clipboard-apis/pull/239 >> >> Can you summarize where you are with the PR? I see some activity over the >> past few weeks, and an Agenda+ label. >> >> Although the current issue is not updated, I have just dropped a comment >> on this thread to close this. >> >> Thanks. I left a pointer to that in the Mozilla standards position thread >> ( >> https://github.com/mozilla/standards-positions/issues/1115#issuecomment-3436711432). >> >> >> Thanks >> Rohan Raja >> On Wednesday, October 22, 2025 at 6:55:13 PM UTC+5:30 Mike Taylor wrote: >> >>> On 10/22/25 4:05 a.m., Chromestatus wrote: >>> >>> *Contact emails* >>> [email protected], [email protected], [email protected] >>> >>> *Explainer* >>> >>> https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/ClipboardAPI/ClipboardChangeEvent/clipboard-change-event-explainer.md >>> >>> *Specification* >>> https://github.com/w3c/clipboard-apis/pull/239 >>> >>> *Summary* >>> The "clipboardchange" event fires whenever the system clipboard contents >>> are changed either by a web app or any other system application. This >>> allows web-apps like remote desktop clients to keep their clipboards >>> synchronized with the system clipboard. It provides an efficient >>> alternative to polling the clipboard(using Javascript) for changes. >>> >>> *Blink component* >>> Blink>DataTransfer >>> <https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3EDataTransfer%22> >>> >>> *Web Feature ID* >>> clipboardchange <https://webstatus.dev/features/clipboardchange> >>> >>> *Motivation* >>> Today, a web-app can monitor the system clipboard by polling and reading >>> the clipboard through async clipboard API at regular intervals. For >>> example, web based remote desktop clients like Chrome Remote desktop may >>> read the clipboard contents for changes on every page focus event which is >>> inefficient. Some Github links also suggests polling of clipboard being >>> performed in Electron JS apps like ( >>> https://gist.github.com/LewdEwe-ErikWallace/d6e36f899a77a4f05e46388c254d014f). >>> This feature aims to introduce an efficient way of notifying web apps when >>> clipboard changes. >>> >>> *Initial public proposal* >>> https://github.com/WICG/proposals/issues/186 >>> >>> *Search tags* >>> clipboard change event >>> <http:///features#tags:clipboard%20change%20event>, clipboardchange >>> <http:///features#tags:clipboardchange>, clipboard monitor >>> <http:///features#tags:clipboard%20monitor> >>> >>> *TAG review* >>> https://github.com/w3ctag/design-reviews/issues/1017 >>> >>> *TAG review status* >>> Issues addressed >>> >>> *Origin Trial Name* >>> Clipboardchange event >>> >>> *Chromium Trial Name* >>> ClipboardChangeEvent >>> >>> *Origin Trial documentation link* >>> >>> https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/ClipboardAPI/ClipboardChangeEvent/README.md >>> >>> *WebFeature UseCounter name* >>> kClipboardChangeEventAddListener >>> >>> *Risks* >>> >>> >>> *Interoperability and Compatibility* >>> *No information provided* >>> >>> *Gecko*: No signal ( >>> https://github.com/mozilla/standards-positions/issues/1115) >>> >>> Have you seen the feedback and corresponding issue filed from Olli, >>> ~last year? >>> >>> >>> *WebKit*: No signal ( >>> https://github.com/WebKit/standards-positions/issues/429) >>> >>> *Web developers*: Positive 34+ upvotes in the associated Chromium bug >>> indicates strong interest. Issues like following also indicate a strong >>> developer interest: - >>> https://stackoverflow.com/questions/63856050/javascript-how-can-i-have-a-constantly-running-process-for-the-purpose-of-monit >>> - https://github.com/p0deje/Maccy/issues/948 >>> >>> *Other signals*: >>> >>> *WebView application risks* >>> >>> Does this intent deprecate or change behavior of existing APIs, such >>> that it has potentially high risk for Android WebView-based applications? >>> *No information provided* >>> >>> >>> *Debuggability* >>> To improve debuggability, developers should be able to set breakpoints >>> directly in their code where the clipboardchange event listener is >>> registered, using the Sources tool as with any other event. Additionally, >>> clipboardchange will be available alongside other clipboard-related >>> events—such as copy, cut, and paste—in the “Clipboard” section of Event >>> Listener Breakpoints within the Sources tool. >>> >>> *Will this feature be supported on all six Blink platforms (Windows, >>> Mac, Linux, ChromeOS, Android, and Android WebView)?* >>> Yes >>> >>> *Is this feature fully tested by web-platform-tests >>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?* >>> Yes >>> >>> https://wpt.fyi/results/clipboard-apis/async-navigator-clipboard-change-event.tentative.https.html >>> >>> *DevTrial instructions* >>> https://developer.chrome.com/blog/clipboardchange >>> >>> *Flag name on about://flags* >>> ClipboardChangeEvent >>> >>> *Finch feature name* >>> ClipboardChangeEvent >>> >>> *Rollout plan* >>> Will ship enabled for all users >>> >>> *Requires code in //chrome?* >>> False >>> >>> *Tracking bug* >>> https://issues.chromium.org/issues/41442253 >>> >>> *Estimated milestones* >>> Shipping on desktop 143 >>> Origin trial desktop first 140 >>> Origin trial desktop last 142 >>> Shipping on Android 143 >>> Origin trial Android first 140 >>> Origin trial Android last 142 >>> Origin trial WebView first 140 >>> Origin trial WebView last 142 >>> >>> *Anticipated spec changes* >>> >>> Open questions about a feature may be a source of future web compat or >>> interop issues. Please list open issues (e.g. links to known github issues >>> in the project for the feature specification) whose resolution may >>> introduce web compat/interop risk (e.g., changing to naming or structure of >>> the API in a non-backward-compatible way). >>> *No information provided* >>> >>> *Link to entry on the Chrome Platform Status* >>> https://chromestatus.com/feature/5085102657503232?gate=5067234201042944 >>> >>> *Links to previous Intent discussions* >>> Intent to Prototype: >>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/67454fad.2b0a0220.19a388.0284.GAE%40google.com >>> Intent to Experiment: >>> https://groups.google.com/a/chromium.org/g/blink-dev/c/JQb0t_esk1k/m/WnqkGA2pCQAJ >>> >>> >>> This intent message was generated by Chrome Platform Status >>> <https://chromestatus.com>. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "blink-dev" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion visit >>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/68f89056.050a0220.39dfc1.1293.GAE%40google.com >>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/68f89056.050a0220.39dfc1.1293.GAE%40google.com?utm_medium=email&utm_source=footer> >>> . >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "blink-dev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> >> To view this discussion visit >> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/77fffa0f-74a0-4b29-9881-8df97cc6d54cn%40chromium.org >> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/77fffa0f-74a0-4b29-9881-8df97cc6d54cn%40chromium.org?utm_medium=email&utm_source=footer> >> . >> >> -- > You received this message because you are subscribed to the Google Groups > "blink-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/2f9b0058-a146-4ac7-89ca-154e674b8356n%40chromium.org > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/2f9b0058-a146-4ac7-89ca-154e674b8356n%40chromium.org?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY_hy1V-Qp1JqAQ434TUF1QXNYg96p6AWZXSCMHKEcv1_A%40mail.gmail.com.
