Sounds great Rohan, thank you! On Thu, Nov 28, 2024 at 5:43 AM Rohan Raja <ror...@microsoft.com> wrote:
> Thanks Rick for reviewing this proposal. I agree that introducing > clipboard polling to Chromium might introduce technical debt and > performance concerns, that is why we don't want to involve the platform for > the initial prototype. We are contemplating on raising a request to MacOS > team for providing an official API or an efficient method to detect > clipboard changes. It also makes sense to leave it for the web authors to > use polling for Mac and not provide clipboardchange event feature on Mac > (web authors can also check platform using navigator.userAgentData.platform > API). We would like to defer the final decision after the first prototype > which will work in Windows / Linux since we can start getting early user > feedback from those platforms. > > -Rohan > ------------------------------ > *From:* Rick Byers <rby...@chromium.org> > *Sent:* Wednesday, November 27, 2024 9:25 PM > *To:* Chromestatus <ad...@cr-status.appspotmail.com> > *Cc:* blink-dev@chromium.org <blink-dev@chromium.org>; > lukekli...@google.com <lukekli...@google.com>; Rakesh Goulikar < > rakesh.gouli...@microsoft.com>; Rohan Raja <ror...@microsoft.com>; Sanket > Joshi (EDGE) <sa...@microsoft.com> > *Subject:* [EXTERNAL] Re: [blink-dev] Intent to Prototype: > Clipboardchange event > > You don't often get email from rby...@chromium.org. Learn why this is > important <https://aka.ms/LearnAboutSenderIdentification> > Looks great, a clear improvement over polling. Thanks! > > Hopefully you can find APIs on non-Windows platforms to enable this. The > explainer mentions polling the clipboard on MacOS but I'm not sure we'd > want to do that in Chromium, would we? Perhaps it would be better to not > expose the API on platforms that lack support and rely on the site doing > feature detection to decide if it wants to poll and at what interval? > > Rick > > On Mon, Nov 25, 2024 at 11:33 PM Chromestatus < > ad...@cr-status.appspotmail.com> wrote: > > Contact emails ror...@microsoft.com, ragou...@microsoft.com, > sa...@microsoft.com, lukekli...@google.com > > Explainer > https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/ClipboardAPI/clipboard-change-event-explainer.md > > Specification > https://www.w3.org/TR/clipboard-apis/#clipboard-event-clipboardchange > > 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 stay in sync with the system > clipboard. It provides an efficient alternative to polling the clipboard > for changes. > > > Blink component Blink>DataTransfer > <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EDataTransfer> > > Motivation > > Today, a web-app can monitor the system clipboard by polling and reading > the clipboard through async clipboard API at regular intervals. However, > polling is not efficient and 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 Pending > > Risks > > > Interoperability and Compatibility > > None > > > *Gecko*: No signal ( > https://github.com/mozilla/standards-positions/issues/1115) > > *WebKit*: No signal ( > https://github.com/WebKit/standards-positions/issues/429) > > *Web developers*: Positive Web based spreadsheet apps like Excel Online > and web based remote desktop client apps have shown interest in this API. > Please refer to the explainer document for further details about their use > cases. > > *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? > > None > > > Debuggability > > None > > > Is this feature fully tested by web-platform-tests > <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> > ? No > > Flag name on about://flags None > > Finch feature name ClipboardChangeEvent > > Requires code in //chrome? False > > Tracking bug https://issues.chromium.org/issues/41442253 > > Estimated milestones > > No milestones specified > > > Link to entry on the Chrome Platform Status > https://chromestatus.com/feature/5085102657503232?gate=5071621023596544 > > 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 blink-dev+unsubscr...@chromium.org. > To view this discussion visit > 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?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 blink-dev+unsubscr...@chromium.org. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY9oW5M29n5jTkQik1A-U_3%2B3co05MDaJ6iJomyz09bEnw%40mail.gmail.com.