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://github.com/w3c/clipboard-apis/issues/150#issuecomment-994181053>, which suggests that the `unsantizied` option would be removed. That change is not yet reflected in the explainer <https://github.com/w3c/editing/blob/gh-pages/docs/clipboard-pickling/explainer.md>, 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://github.com/w3c/editing/blob/gh-pages/docs/clipboard-pickling/explainer.md#pickling-for-async-clipboard-api>


                        Specification

                https://github.com/w3c/clipboard-apis/pull/162
                <https://github.com/w3c/clipboard-apis/pull/162>

                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%7C8b8029008333441013f608d99fa25a2e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637716342126749866%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=2wJznVPiU1J8lxdyepM4cAMndT7vpm4MYSwI44EuzRQ%3D&reserved=0>


                        Design docs


                
https://docs.google.com/document/d/1afc45MQuwxEWgoUeJCO-sOWRSzs31V4JS-kKXJNMTXw/edit
                
<https://docs.google.com/document/d/1afc45MQuwxEWgoUeJCO-sOWRSzs31V4JS-kKXJNMTXw/edit>


                        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://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EDataTransfer>


                        Search tags

                pickle
                <https://www.chromestatus.com/features#tags:pickle>,
                pickling api
                <https://www.chromestatus.com/features#tags:pickling%20api>,
                pickling
                <https://www.chromestatus.com/features#tags:pickling>,
                clipboard custom format
                
<https://www.chromestatus.com/features#tags:clipboard%20custom%20format>


                        TAG review

                https://github.com/w3ctag/design-reviews/issues/636
                <https://github.com/w3ctag/design-reviews/issues/636>


                        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://github.com/mozilla/standards-positions/issues/525>)

                /WebKit/: Neutral
                
(https://github.com/w3c/editing/issues/334#issuecomment-933939592
                
<https://github.com/w3c/editing/issues/334#issuecomment-933939592>)
                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://github.com/w3ctag/design-reviews/issues/636#issuecomment-854038820>)
                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://github.com/w3c/editing/issues/315>


                        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://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>?

                Yes

                
https://wpt.fyi/results/clipboard-apis?label=master&label=experimental&aligned&q=async%20clipboard
                
<https://wpt.fyi/results/clipboard-apis?label=master&label=experimental&aligned&q=async%20clipboard>

                
https://wpt.fyi/results/clipboard-apis/async-custom-formats-write-read.tentative.https.html?label=master&label=experimental&aligned&q=async%20clipboard
                
<https://wpt.fyi/results/clipboard-apis/async-custom-formats-write-read.tentative.https.html?label=master&label=experimental&aligned&q=async%20clipboard>


                        Flag name

                ClipboardCustomFormats


                        Requires code in //chrome?

                False


                        Tracking bug

                https://bugs.chromium.org/p/chromium/issues/detail?id=106449
                <https://bugs.chromium.org/p/chromium/issues/detail?id=106449>


                        Sample links

                https://glitch.com/edit/#!/sequoia-innovative-date
                <https://glitch.com/edit/#!/sequoia-innovative-date>


                        Estimated milestones

                98


                        Link to entry on the Chrome Platform Status

                https://www.chromestatus.com/feature/5649558757441536
                <https://www.chromestatus.com/feature/5649558757441536>


                        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://groups.google.com/a/chromium.org/g/blink-dev/c/Lo7WBM_v_LY/m/LncCKkXeAwAJ?utm_medium=email&utm_source=footer>

                This intent message was generated by Chrome Platform
                Status <https://www.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 on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/339fdf22-0449-4c3f-8d8e-f938a8f103e1n%40chromium.org <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/339fdf22-0449-4c3f-8d8e-f938a8f103e1n%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 on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/5f2968dc-777b-3419-14d9-7c1f32d5cd2d%40gmail.com.

Reply via email to