LGTM3 w/ same conditions as Rick.

On 11/5/25 11:21 a.m., Vladimir Levin wrote:
LGTM2

On Wednesday, October 29, 2025 at 11:13:01 AM UTC-4 Rick Byers wrote:

    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
            <https://github.com/w3ctag/design-reviews/issues/1017> We
            have a spec change PR for this -
            https://github.com/w3c/clipboard-apis/pull/239
            <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
            
<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
                
<https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/ClipboardAPI/ClipboardChangeEvent/clipboard-change-event-explainer.md>

                *Specification*
                https://github.com/w3c/clipboard-apis/pull/239
                <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
                
<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
                <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
                <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
                
<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
                <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
                <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://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
                <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
                
<https://wpt.fyi/results/clipboard-apis/async-navigator-clipboard-change-event.tentative.https.html>

                *DevTrial instructions*
                https://developer.chrome.com/blog/clipboardchange
                <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
                <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
                
<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
                
<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
                
<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]
        <mailto:[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/5a1fd11d-8d3f-478c-b336-efbae0d854e8%40chromium.org.

Reply via email to