Hey folks! This is very exciting to see. I notice the linked explainer is marked Archived, and links to itself as the current version? The attached design doc is helpful, but *unhelpfully* forbids copy/paste. Can you fix that?
The explainer calls out that there's no API change, but the design doc's example shows the ClipboardItem consuming what looks like a promise that resolves to a function... which doesn't seem to be what's intended. What's the best way for other Chromium folks to help you iterate on the explainer and API design, and provide feedback on the design doc? Again, this is awesome to see - I've definitely heard requests for this functionality from many partners. On Fri, Mar 3, 2023 at 3:48 PM 'Ana Sollano Kim' via blink-dev < blink-dev@chromium.org> wrote: > Sending some clarifications. TAG review > > Performance improvement. No change in Web APIs. > > > TAG review status > > Not applicable > > > Interoperability and Compatibility > > Chromium is the first browser to support delayed clipboard rendering. > Firefox and Safari have expressed no concerns about the concept. > > > > *Gecko*: Neutral ( > https://github.com/mozilla/standards-positions/issues/758) Expressed no > concerns, conversation: > https://github.com/w3c/editing/issues/417#issuecomment-1452770119 > > *WebKit*: Positive ( > https://github.com/WebKit/standards-positions/issues/144) Expressed no > concerns, conversation: > https://github.com/w3c/editing/issues/417#issuecomment-1452770119 > > *Web developers*: Positive Our partners have shown interest to leverage > delayed clipboard rendering along with the Clipboard Async API's custom > formats. > > 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. > > > Design Doc > > > https://docs.google.com/document/d/1OIyzmilYbV7xc6JvNt73ELQX_DyiL-b3tkFZ3OGBrt0/edit?usp=sharing > > > > *From:* Ana Sollano Kim > *Sent:* Friday, March 3, 2023 1:22 PM > *To:* blink-dev@chromium.org; Anupam Snigdha <sni...@microsoft.com>; > Sanket Joshi (EDGE) <sa...@microsoft.com>; 'est...@chromium.org' < > est...@chromium.org>; 'etiennen...@chromium.org' <etiennen...@chromium.org>; > 'asu...@chromium.org' <asu...@chromium.org>; 'dch...@chromium.org' < > dch...@chromium.org>; 'a...@chromium.org' <a...@chromium.org> > *Subject:* Intent to Prototype: Delayed clipboard rendering > > > Contact emails > > ansol...@microsoft.com, sni...@microsoft.com, sa...@microsoft.com > > Explainer > > > https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/DelayedClipboard/DelayedClipboardRenderingExplainer.md > > Specification > > https://w3c.github.io/clipboard-apis > > Summary > > Delays the generation of the clipboard payload until it is needed by the > target applications. Delayed clipboard rendering leverages the existing > Async Clipboard API to allow web applications to improve performance when > exchanging large data payloads by only producing the clipboard payload once > a target application attempt to access it. > > > > Blink component > > Blink>DataTransfer > <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EDataTransfer> > > Motivation > > Source applications typically don’t know where the user intends to paste > the content at the time of copy, so web applications may produce several > formats when writing to the clipboard to prepare for many possible target > applications. The generation of one or more representations may take enough > time that it is noticeable to the user, but it is unlikely that the target > application will need all produced representations. > > > > Initial public proposal > > https://github.com/w3c/editing/issues/417 > > TAG review > > > > TAG review status > > Pending > > Risks > > > > Interoperability and Compatibility > > Chromium is the first browser to support delayed clipboard rendering. > Firefox and Safari have expressed no concerns about the concept. > > > > *Gecko*: No signal ( > https://github.com/w3c/editing/issues/417#issuecomment-1452770119) > Expressed no concerns. > > *WebKit*: No signal ( > https://github.com/w3c/editing/issues/417#issuecomment-1452770119) > Expressed no concerns. > > *Web developers*: No signals > > *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?* > > > > Debuggability > > The Async Clipboard API have tooling support as described in the DevTools > support checklist. > > > > 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 > > TBD > > Requires code in //chrome? > > False > > Tracking bug > > https://bugs.chromium.org/p/chromium/issues/detail?id=1408850 > > Estimated milestones > > No milestones specified > > > > Link to entry on the Chrome Platform Status > > https://chromestatus.com/feature/5124936324087808 > > 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 on the web visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/DM5PR00MB0328BDEAEA01D55DFB967AD0FDB39%40DM5PR00MB0328.namprd00.prod.outlook.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/DM5PR00MB0328BDEAEA01D55DFB967AD0FDB39%40DM5PR00MB0328.namprd00.prod.outlook.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 on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAD649j6Cz4fUEbAK%3DRJ7to0PJ0Qp72OcSw-Au_vQZdRTS%2BC6%2Bw%40mail.gmail.com.