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.

Reply via email to