On Thu, Jan 6, 2022 at 1:24 PM Anupam Snigdha <[email protected]> wrote:
> Hi Domenic, > > > > I haven’t changed that part of the algorithm as I’m still working on the async > API PR > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3c%2Fclipboard-apis%2Fpull%2F158&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862148679%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=NMtm2pnLU2jMwgfU9N%2FM32c9FktJkhqGi%2BB86fktZsk%3D&reserved=0>. > Once that PR is completed, I’ll fill in all the missing steps in the async > clipboard API algorithms that are applicable for pickling. > Thanks for the clarification. It was confusing since your message said "here is the PR for the pickling API" but I guess it did not actually include the pickling parts yet! > I have added all the algorithms needed to read/write custom formats and > the unsanitized option that we introduced in the ClipboardItemOptions > dictionary. Note that the sanitized copy part is still left up to the > implementors as we couldn’t come to an agreement in EditingWG > <https://github.com/w3c/clipboard-apis/issues/150#issuecomment-994181053>. > I think it's still important to write a spec somewhere, even if the EditingWG does not host it. See https://www.chromium.org/blink/guidelines/web-platform-changes-guidelines for more on why specifications are important even if they're not standards. > > > -Anupam > > > > *From:* Domenic Denicola <[email protected]> > *Sent:* Thursday, January 6, 2022 9:52 AM > *To:* Anupam Snigdha <[email protected]> > *Cc:* Chris Harrelson <[email protected]>; Philip Jägenstedt < > [email protected]>; Daniel Bratell <[email protected]>; Yoav Weiss < > [email protected]>; blink-dev <[email protected]>; Alex Russell > <[email protected]>; Abhishek Rathi <[email protected]>; > [email protected] <[email protected]>; [email protected] < > [email protected]>; Bo Cupp <[email protected]>; [email protected] > <[email protected]>; Joshua Bell <[email protected]>; Victor Costan < > [email protected]>; Scott Low <[email protected]> > *Subject:* Re: [EXTERNAL] Re: [blink-dev] Re: Intent to Ship: Pickling > for Async Clipboard API > > > > > > > > On Wed, Jan 5, 2022 at 9:01 PM 'Anupam Snigdha' via blink-dev < > [email protected]> wrote: > > Here is the PR for pickling API: https://github.com/w3c/editing/pull/383 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3c%2Fediting%2Fpull%2F383&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862098519%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=VycuEXCuiHZTFawERobYCLrL9b1l9442Y7jP5Qhlmmw%3D&reserved=0> > > > > Note that unfortunately the most important part of the spec is left to the > implementation: i.e., what to do for non-text data types being written to > the clipboard. (Ctrl+F for "This is left to the implementation..." in > https://github.com/w3c/editing/pull/383/files > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3c%2Fediting%2Fpull%2F383%2Ffiles&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862098519%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=AaPyd9CVG7oziuOsUrzDYZ8tZNzBfyUOCXn8jzjvF6o%3D&reserved=0> > .) If I understand correctly, that is what pickling is all about, so I'm > not sure pickling actually has an interoperably-implementable > specification... > > > > > > *From:* Anupam Snigdha > *Sent:* Wednesday, January 5, 2022 9:41 AM > *To:* 'Chris Harrelson' <[email protected]> > *Cc:* Philip Jägenstedt <[email protected]>; Daniel Bratell < > [email protected]>; Yoav Weiss <[email protected]>; blink-dev < > [email protected]>; Alex Russell <[email protected]>; > Abhishek Rathi <[email protected]>; [email protected] <[email protected]>; > [email protected] <[email protected]>; Bo Cupp < > [email protected]>; [email protected] <[email protected]>; Joshua Bell < > [email protected]>; Victor Costan <[email protected]>; Scott Low < > [email protected]> > *Subject:* RE: [EXTERNAL] Re: [blink-dev] Re: Intent to Ship: Pickling > for Async Clipboard API > > > > Hi Chris, > > > > Happy new year to you too 😊. Yes, the text would be in spec language, > but it won’t be part of the clipboard API spec > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fw3c.github.io%2Fclipboard-apis%2F&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862098519%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=BYmSP3KI%2BS0l18kx36lqOREjTrsnji6XFr3cWr%2Fjs5E%3D&reserved=0> > (at least for now). I’m almost done with the changes. Will upload it to > EditingWG by today EOD. > > I’ve also addressed all comments on the async API PR > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3c%2Fclipboard-apis%2Fpull%2F158&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862148679%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=NMtm2pnLU2jMwgfU9N%2FM32c9FktJkhqGi%2BB86fktZsk%3D&reserved=0>, > but it is unrelated to pickling. This PR addresses all concerns about the > async clipboard API spec in general. > > > > Thanks, > > Anupam > > > > *From:* Chris Harrelson <[email protected]> > *Sent:* Wednesday, January 5, 2022 8:35 AM > *To:* Anupam Snigdha <[email protected]> > *Cc:* Philip Jägenstedt <[email protected]>; Daniel Bratell < > [email protected]>; Yoav Weiss <[email protected]>; blink-dev < > [email protected]>; Alex Russell <[email protected]>; > Abhishek Rathi <[email protected]>; [email protected] <[email protected]>; > [email protected] <[email protected]>; Bo Cupp < > [email protected]>; [email protected] <[email protected]>; Joshua Bell < > [email protected]>; Victor Costan <[email protected]>; Scott Low < > [email protected]> > *Subject:* Re: [EXTERNAL] Re: [blink-dev] Re: Intent to Ship: Pickling > for Async Clipboard API > > > > Hi Anupam, > > > > Happy new year. > > > > When you say "article" in WICG or EditingWG do you mean spec? If so, that > sounds fine. > > > > On Fri, Dec 17, 2021 at 1:21 PM 'Anupam Snigdha' via blink-dev < > [email protected]> wrote: > > Hi Philip, > > > > Yes, https://github.com/w3c/clipboard-apis/pull/162 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3c%2Fclipboard-apis%2Fpull%2F162&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862148679%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=lBIQc8O%2BuCGvnzncdpv8WamEDy1dALS1uwiVFUANRxk%3D&reserved=0> > is > blocked on adding the `unsanitized` option to the clipboard API spec. Since > we cannot come to an agreement, we decided to write up an article about it > and publish it either in EditingWG or WICG. We want to write something in > the clipboard API spec about the native custom format map and how that > would be parsed by native apps in specific platforms , so I'll remove the > `unsanitized` option from the spec PR and just add this info as non > normative notes because Apple is still opposed to standardize any native > clipboard formats in a web spec -- They want this to be defined by the OS. > > > > Thanks, > > Anupam > ------------------------------ > > *From:* Philip Jägenstedt <[email protected]> > *Sent:* Thursday, December 16, 2021 7:12 AM > *To:* Anupam Snigdha <[email protected]> > *Cc:* Daniel Bratell <[email protected]>; Yoav Weiss < > [email protected]>; blink-dev <[email protected]>; Alex Russell > <[email protected]>; Abhishek Rathi <[email protected]>; > [email protected] <[email protected]>; [email protected] < > [email protected]>; Bo Cupp <[email protected]>; [email protected] > <[email protected]>; Joshua Bell <[email protected]>; Victor Costan < > [email protected]>; Scott Low <[email protected]> > *Subject:* Re: [EXTERNAL] Re: [blink-dev] Re: Intent to Ship: Pickling > for Async Clipboard API > > > > Hi Anupam, > > > > It sounds like https://github.com/w3c/clipboard-apis/pull/162 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3c%2Fclipboard-apis%2Fpull%2F162&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862148679%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=lBIQc8O%2BuCGvnzncdpv8WamEDy1dALS1uwiVFUANRxk%3D&reserved=0> > is blocked on the objections, and thus the `unsanitized` option won't be in > https://w3c.github.io/clipboard-apis/ > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fw3c.github.io%2Fclipboard-apis%2F&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862148679%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=vcgoj7KJ7qDhcxeza%2Bbcqak1KVF36rb587XwHAIX1VM%3D&reserved=0>. > If we ship this, will it be defined by any spec? Is it an option to take > this proposal to the WICG? Although we ship things while spec PRs are open > sometimes, when there's no expectation that the PR can be merged, I think > we need to find an alternative place for it. > > > > Best regards, > > Philip > > > > On Wed, Dec 15, 2021 at 7:02 PM 'Anupam Snigdha' via blink-dev < > [email protected]> wrote: > > Re origin trial: We did discuss about origin trials, but we are not > anticipating any changes to the web API. Note that `unsanitized` option is > a member of `ClipboardItemOptions` dictionary and we are not changing the > shape of the existing read/write methods. > > Also, since this feature would benefit a lot from changes in the native > apps, we want to commit to the native format naming/structure for pickled > format map. Native apps like Office have a different release cycle > (depending on whether it is enterprise or not, it would vary a lot), and > it’ll be really hard for them to make any changes if we decide to change > either the naming or the JSON like structure of the format map. > > > > *From:* Daniel Bratell <[email protected]> > *Sent:* Wednesday, December 15, 2021 8:40 AM > *To:* Yoav Weiss <[email protected]>; blink-dev < > [email protected]> > *Cc:* Alex Russell <[email protected]>; Abhishek Rathi < > [email protected]>; [email protected] <[email protected]>; Anupam Snigdha < > [email protected]>; [email protected] <[email protected]>; > Bo Cupp <[email protected]>; [email protected] <[email protected]>; Joshua > Bell <[email protected]>; Victor Costan <[email protected]>; Scott > Low <[email protected]> > *Subject:* [EXTERNAL] Re: [blink-dev] Re: Intent to Ship: Pickling for > Async Clipboard API > > > > One idea I have here is that unless everyone agrees to a plan, this might > be suitable for an origin trial. That would allow the major sites that have > said they want this to try it out without locking ourselves into a certain > API shape. > > /Daniel > > On 2021-12-15 17:21, Yoav Weiss wrote: > > Reading through the issues, I saw this comment > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3c%2Fclipboard-apis%2Fissues%2F150%23issuecomment-994181053&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862148679%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=14OHxFNDUSMZ3rCbaBUhJPgJ%2FMyN2zjlb3bMz%2Fcyf7A%3D&reserved=0>, > which suggests that the `unsantizied` option would be removed. That change > is not yet reflected in the explainer > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3c%2Fediting%2Fblob%2Fgh-pages%2Fdocs%2Fclipboard-pickling%2Fexplainer.md&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862148679%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=UzAZE3uNJukfhfUc3nUARK2%2FBNIIGGSQZUYzrSerO%2Bg%3D&reserved=0>, > and seems like a big change. > > > > Can you outline the plan? > > On Tuesday, December 14, 2021 at 1:02:55 AM UTC+1 Alex Russell wrote: > > Thanks for the feedback, Sean and Abishek. > > > > Sounds like strong developer support; hoping this will get resolved this > week. > > On Thursday, December 9, 2021 at 10:04:09 AM UTC-8 Abhishek Rathi wrote: > > At Excel Online, we tried this in our dev environments have seen > significant improvement in Copy Paste fidelity from desktop apps. This will > improve user experience especially for app specific features like formulas, > tables, etc. > > On Tuesday, 7 December, 2021 at 10:31:44 pm UTC+5:30 [email protected] > wrote: > > Happy to see movement on this. Just a note to say that we would like to > use this feature at Adobe, and would be interested in using it in Photoshop > Web, Creative Cloud Canvas, and potentially other future web initiatives, > particularly for interop with our desktop applications. (With the > understanding, of course, that said applications would have to be updated > to read the custom web format map.) > > > > Sean > > On Thursday, November 18, 2021 at 1:30:32 PM UTC-8 snianu wrote: > > Contact emails > > [email protected], [email protected], [email protected] > Explainer > > > https://github.com/w3c/editing/blob/gh-pages/docs/clipboard-pickling/explainer.md#pickling-for-async-clipboard-api > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3c%2Fediting%2Fblob%2Fgh-pages%2Fdocs%2Fclipboard-pickling%2Fexplainer.md%23pickling-for-async-clipboard-api&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862148679%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=ox8NmtP8OcOjnJaqFEjMAt%2BtbO0048C19jIhKpXASZk%3D&reserved=0> > Specification > > https://github.com/w3c/clipboard-apis/pull/162 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3c%2Fclipboard-apis%2Fpull%2F162&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862148679%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=lBIQc8O%2BuCGvnzncdpv8WamEDy1dALS1uwiVFUANRxk%3D&reserved=0> > > https://github.com/w3c/clipboard-apis/pull/158 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3c%2Fclipboard-apis%2Fpull%2F158&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862148679%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=NMtm2pnLU2jMwgfU9N%2FM32c9FktJkhqGi%2BB86fktZsk%3D&reserved=0> > Design docs > > > > https://docs.google.com/document/d/1afc45MQuwxEWgoUeJCO-sOWRSzs31V4JS-kKXJNMTXw/edit > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.google.com%2Fdocument%2Fd%2F1afc45MQuwxEWgoUeJCO-sOWRSzs31V4JS-kKXJNMTXw%2Fedit&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862148679%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=z1YF8PIMl%2Fl2gMfiakKMPEc2hrlKU3aDzbksOssOxqA%3D&reserved=0> > Summary > > Pickle Clipboard API lets websites read and write arbitrary unsanitized > payloads using a standardized pickling format, as well as read and write a > limited subset of OS-specific formats (for supporting legacy apps). The > name of the clipboard format is mangled by the browser in a standardized > way to indicate that the content is from the web, which allows native > applications to opt-in to accepting the unsanitized content. > > > Blink component > > Blink>DataTransfer > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.chromium.org%2Fp%2Fchromium%2Fissues%2Flist%3Fq%3Dcomponent%3ABlink%253EDataTransfer&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862198517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=Bux7ixmSKoBHNs%2BPYYgQv7TTmAHji5BSUqxLnFHJV78%3D&reserved=0> > Search tags > > pickle > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.chromestatus.com%2Ffeatures%23tags%3Apickle&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862198517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=vdZ5vp43E1Q9GulUqqnT3oq7JQApg5SIr7GDBKythWg%3D&reserved=0> > , pickling api > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.chromestatus.com%2Ffeatures%23tags%3Apickling%2520api&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862198517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=JzrcZpSziuWD5gKd%2BHRXBuC66eQ%2FkaLnxisHBNGFwrE%3D&reserved=0> > , pickling > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.chromestatus.com%2Ffeatures%23tags%3Apickling&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862198517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=HBawX5yYAIg0oRt8s6v%2BEW%2BcS8WeUvhNsRNTeeKTPx4%3D&reserved=0> > , clipboard custom format > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.chromestatus.com%2Ffeatures%23tags%3Aclipboard%2520custom%2520format&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862198517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=ccAIH4zxNo5wUbHRBAozY54OEzPPzrJ4X7J7rRKoDog%3D&reserved=0> > TAG review > > https://github.com/w3ctag/design-reviews/issues/636 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3ctag%2Fdesign-reviews%2Fissues%2F636&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862198517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=LoRrC2vgThViHGXOOljEmTb%2F4K3oqPjBK%2FNJLc50k%2Fw%3D&reserved=0> > TAG review status > > Issues addressed > Risks > > > Interoperability and Compatibility > > Other browsers implement an ability to write custom clipboard data in > varied shapes. Part of the value of this work is to standardize the names > of the formats that will be written per platform and to ensure a common > shape of data on the clipboard so that browsers can read and write from > this standard set of pickled formats. > > > *Gecko*: No signal ( > https://github.com/mozilla/standards-positions/issues/525 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fstandards-positions%2Fissues%2F525&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862198517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=6r9gSs%2BS8R6a3trrTTGOgqg0IPCwZj4Xg4ud1AiRo%2FI%3D&reserved=0> > ) > > *WebKit*: Neutral ( > https://github.com/w3c/editing/issues/334#issuecomment-933939592 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3c%2Fediting%2Fissues%2F334%23issuecomment-933939592&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862198517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=JPT2yBd1VRA1W6hukztzHrnCwOZk7jlAhqdaneU9nWI%3D&reserved=0>) > Webkit has a custom format implementation which isn't well documented. > > *Web developers*: Positive ( > https://github.com/w3ctag/design-reviews/issues/636#issuecomment-854038820 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3ctag%2Fdesign-reviews%2Fissues%2F636%23issuecomment-854038820&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862198517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=rzC7cL4P%2FUg%2F%2Bcw7x1Swh3EKkGWJYMThT37FDdDuajI%3D&reserved=0>) > Positive signal from Figma & Sketchup. Internal MS office products have > shown interest in supporting this API. > > *Other signals*: > Ergonomics > > This feature is part of the existing async clipboard read/write. It > doesn't affect the well-defined formats that are supported by this API. > > > Activation > > The feature uses the existing async clipboard read/write methods which has > already been shipped. > > > Security > > Here is a link to a more detailed security review: > https://github.com/w3c/editing/issues/315 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fw3c%2Fediting%2Fissues%2F315&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862198517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=q9Uzy80wT5fr0V%2Bxe8iTLqzls2FcwnPGngExpw97iz8%3D&reserved=0> > > > Debuggability > > The async clipboard APIs have basic tooling support as described in the > DevTools support checklist doc. > > > Is this feature fully tested by web-platform-tests > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fchromium.googlesource.com%2Fchromium%2Fsrc%2F%2B%2Fmaster%2Fdocs%2Ftesting%2Fweb_platform_tests.md&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862248515%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=eksZWrbttMlq9y0RlNSXRL6a%2BL7MpfMuMfA146hlsbI%3D&reserved=0> > ? > > Yes > > > https://wpt.fyi/results/clipboard-apis?label=master&label=experimental&aligned&q=async%20clipboard > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwpt.fyi%2Fresults%2Fclipboard-apis%3Flabel%3Dmaster%26label%3Dexperimental%26aligned%26q%3Dasync%2520clipboard&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862248515%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=CZg6FwOUXx7guA9lZ4XEM4QbzgNowl1v4Y63B%2FtAsTc%3D&reserved=0> > > > https://wpt.fyi/results/clipboard-apis/async-custom-formats-write-read.tentative.https.html?label=master&label=experimental&aligned&q=async%20clipboard > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwpt.fyi%2Fresults%2Fclipboard-apis%2Fasync-custom-formats-write-read.tentative.https.html%3Flabel%3Dmaster%26label%3Dexperimental%26aligned%26q%3Dasync%2520clipboard&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862248515%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=zC2kwIWc8kWDmLqs0ubauzG9KAh5NWqv4ADubr%2FAuv0%3D&reserved=0> > Flag name > > ClipboardCustomFormats > Requires code in //chrome? > > False > Tracking bug > > https://bugs.chromium.org/p/chromium/issues/detail?id=106449 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.chromium.org%2Fp%2Fchromium%2Fissues%2Fdetail%3Fid%3D106449&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862248515%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=u9lcoUuGK2Qu5s7pARXFYuf7Lv3PrfrUj5xcFpvXSdI%3D&reserved=0> > Sample links > > https://glitch.com/edit/#!/sequoia-innovative-date > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fglitch.com%2Fedit%2F%23!%2Fsequoia-innovative-date&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862248515%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=UrfKJmKsUWzD98Bh73Iua%2BckAFcRzn4C%2Fh0Ch07knvY%3D&reserved=0> > Estimated milestones > > 98 > > > Link to entry on the Chrome Platform Status > > https://www.chromestatus.com/feature/5649558757441536 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.chromestatus.com%2Ffeature%2F5649558757441536&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862248515%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=No43iGRMfef%2B6pE7CY%2B4zmPBhUbwFz7trRNy0cY0z1c%3D&reserved=0> > Links to previous Intent discussions > > Intent to prototype: > https://groups.google.com/a/chromium.org/g/blink-dev/c/Lo7WBM_v_LY/m/LncCKkXeAwAJ?utm_medium=email&utm_source=footer > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fa%2Fchromium.org%2Fg%2Fblink-dev%2Fc%2FLo7WBM_v_LY%2Fm%2FLncCKkXeAwAJ%3Futm_medium%3Demail%26utm_source%3Dfooter&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862248515%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=JfJRyJp0GSlPxZk%2FkoJD3IkPPa6PET%2BAkE0puDd3lBk%3D&reserved=0> > > This intent message was generated by Chrome Platform Status > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.chromestatus.com%2F&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862248515%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=qDPN1AeXf%2BqvGdJaI6k1ECwLXc3VgX69ZXdw86pTE7s%3D&reserved=0> > . > > > > -- > 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 on the web visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/339fdf22-0449-4c3f-8d8e-f938a8f103e1n%40chromium.org > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fa%2Fchromium.org%2Fd%2Fmsgid%2Fblink-dev%2F339fdf22-0449-4c3f-8d8e-f938a8f103e1n%2540chromium.org%3Futm_medium%3Demail%26utm_source%3Dfooter&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862248515%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=xP%2FVKPqnNq74pPz1peJUSq28sWxk7uhuTkth%2FeFBIVQ%3D&reserved=0> > . > > -- > 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 on the web visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/SN6PR00MB0397C21E7158CFA831D5293FCF769%40SN6PR00MB0397.namprd00.prod.outlook.com > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fa%2Fchromium.org%2Fd%2Fmsgid%2Fblink-dev%2FSN6PR00MB0397C21E7158CFA831D5293FCF769%2540SN6PR00MB0397.namprd00.prod.outlook.com%3Futm_medium%3Demail%26utm_source%3Dfooter&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862248515%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=A8KrRrK8spbJIYmb8TIEq78imYawTy%2F8SUoFkZVEef8%3D&reserved=0> > . > > -- > 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 on the web visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/DM5PR00MB0391DCA80B2EE3D11F05936ACF789%40DM5PR00MB0391.namprd00.prod.outlook.com > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fa%2Fchromium.org%2Fd%2Fmsgid%2Fblink-dev%2FDM5PR00MB0391DCA80B2EE3D11F05936ACF789%2540DM5PR00MB0391.namprd00.prod.outlook.com%3Futm_medium%3Demail%26utm_source%3Dfooter&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862298507%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=q0rNsf0v4YcHGOoiMfaVj71QIZTKpGDwFCzz86d1ziM%3D&reserved=0> > . > > -- > 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 on the web visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/SN6PR00MB0397684F4239584B6903C5BECF4C9%40SN6PR00MB0397.namprd00.prod.outlook.com > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fa%2Fchromium.org%2Fd%2Fmsgid%2Fblink-dev%2FSN6PR00MB0397684F4239584B6903C5BECF4C9%2540SN6PR00MB0397.namprd00.prod.outlook.com%3Futm_medium%3Demail%26utm_source%3Dfooter&data=04%7C01%7Csnianu%40microsoft.com%7Cf1862f14eeff4b52fa3c08d9d13d50d9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637770884862298507%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=f04S%2FHICTuNQ2YjcwC8fc7OlCsvTNtX48qslb0Jmq6Q%3D&reserved=0> > . > > -- 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 on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM0wra87qF%3D8WeSbMeyw6sQpi4piG_PzAK442eMBho64tp0b1Q%40mail.gmail.com.
