Contact emails sni...@microsoft.com<mailto:sni...@microsoft.com>, m...@chromium.org<mailto:m...@chromium.org>, pc...@microsoft.com<mailto:pc...@microsoft.com>
Explainer 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/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 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 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) WebKit: Neutral (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) 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 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/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 Sample links https://glitch.com/edit/#!/sequoia-innovative-date Estimated milestones 98 Link to entry on the Chrome Platform Status 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 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 blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/SN6PR00MB0397FE5D4193AD46D210F220CF9B9%40SN6PR00MB0397.namprd00.prod.outlook.com.