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.