LGTM3 On Wed, Nov 1, 2023 at 8:44 AM Philip Jägenstedt <[email protected]> wrote:
> LGTM2 > > This looks like a small addition that we should ship. It's tested and > passing here: > > https://wpt.fyi/results/clipboard-apis/clipboard-item.https.html?label=experimental&label=master&aligned > > On Wed, Nov 1, 2023 at 4:43 PM Rick Byers <[email protected]> wrote: > >> LGTM1 >> >> On Wed, Oct 25, 2023 at 4:33 PM 'Anupam Snigdha' via blink-dev < >> [email protected]> wrote: >> >>> I found a similar API canPlayType >>> <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/canPlayType> >>> for >>> media element that informs the user about the supported MIME types. So, it >>> looks like there is some precedent for this kind of API on the web. >>> >>> -Anupam >>> >>> ------------------------------ >>> *From:* Anupam Snigdha <[email protected]> >>> *Sent:* Thursday, October 5, 2023 4:41 PM >>> *To:* Yoav Weiss <[email protected]>; blink-dev < >>> [email protected]> >>> *Cc:* Sangwhan Moon <[email protected]>; Sanket Joshi (EDGE) < >>> [email protected]>; Evan Stade <[email protected]>; >>> [email protected] <[email protected]>; Chris Harrelson < >>> [email protected]> >>> *Subject:* Re: [EXTERNAL] Re: [blink-dev] Intent to Implement and Ship: >>> Feature detection for supported clipboard formats >>> >>> Thanks Yoav! I pinged the TAG review thread. >>> ------------------------------ >>> *From:* Yoav Weiss <[email protected]> >>> *Sent:* Wednesday, October 4, 2023 3:58 AM >>> *To:* blink-dev <[email protected]> >>> *Cc:* Anupam Snigdha <[email protected]>; Sangwhan Moon < >>> [email protected]>; [email protected] <[email protected]>; >>> Sanket Joshi (EDGE) <[email protected]>; Evan Stade < >>> [email protected]>; [email protected] <[email protected]>; Chris >>> Harrelson <[email protected]> >>> *Subject:* Re: [EXTERNAL] Re: [blink-dev] Intent to Implement and Ship: >>> Feature detection for supported clipboard formats >>> >>> Thanks for working on this! This seems like a welcome addition, and the >>> example code of the current status quo is definitely something we need to >>> solve! >>> >>> On Wednesday, September 20, 2023 at 6:50:40 PM UTC+2 snianu wrote: >>> >>> Thanks Chris for the clarification! >>> Filed TAG review: https://github.com/w3ctag/design-reviews/issues/901 >>> >>> >>> Thanks for filing a TAG review. I think this can benefit from a holistic >>> view of image formats and feature detection. >>> E.g. do we have such feature detection for drawImage() >>> <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage>? >>> HTMLImageElement.decode() >>> <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/decode>? >>> Are there other APIs that can benefit from a similar pattern? Are there >>> reasons for these APIs to have separate feature detection methods? (i.e. do >>> we expect support to diverge between them) >>> >>> I don't have any answers, but I appreciate you thinking through these >>> questions with the TAG and coming up with some :) >>> >>> >>> Mozilla: https://github.com/mozilla/standards-positions/issues/889 >>> Webkit: https://github.com/WebKit/standards-positions/issues/259 >>> >>> Please let me know if I missed anything. Thanks! >>> >>> -Anupam >>> ------------------------------ >>> *From:* Chris Harrelson <[email protected]> >>> *Sent:* Wednesday, September 20, 2023 8:58 AM >>> *To:* Anupam Snigdha <[email protected]> >>> *Cc:* Sangwhan Moon <[email protected]>; [email protected] < >>> [email protected]>; Sanket Joshi (EDGE) <[email protected]>; >>> Evan Stade <[email protected]>; [email protected] <[email protected]> >>> *Subject:* Re: [EXTERNAL] Re: [blink-dev] Intent to Implement and Ship: >>> Feature detection for supported clipboard formats >>> >>> Please do file a TAG review and ask for official vendor signals. It's >>> great that it was approved by the editing WG, but we also need wider TAG >>> review for features, and WebKit and Gecko would like to see signals >>> requests go through their official process. >>> >>> On Tue, Sep 19, 2023 at 9:25 AM 'Anupam Snigdha' via blink-dev < >>> [email protected]> wrote: >>> >>> Why is it not applicable? >>> >>> Note that this API is already in the clipboard spec and was approved by >>> the EditingWG members >>> <https://github.com/w3c/clipboard-apis/issues/170#issuecomment-1099368334>. >>> I wasn't sure if we would need TAG to review it after it was approved by >>> representatives from Webkit, Firefox and Chromium so I didn't file a TAG >>> review request. I can certainly do it if it's required. Please let me know. >>> >>> >>> -Anupam >>> >>> ------------------------------ >>> *From:* Sangwhan Moon <[email protected]> >>> *Sent:* Monday, September 18, 2023 11:10 PM >>> *To:* Anupam Snigdha <[email protected]> >>> *Cc:* [email protected] <[email protected]>; Sanket Joshi >>> (EDGE) <[email protected]>; Evan Stade <[email protected]>; >>> [email protected] <[email protected]> >>> *Subject:* [EXTERNAL] Re: [blink-dev] Intent to Implement and Ship: >>> Feature detection for supported clipboard formats >>> >>> You don't often get email from [email protected]. Learn why this is >>> important <https://aka.ms/LearnAboutSenderIdentification> >>> Interesting problem, never thought about this ergonomic problem. >>> >>> On Sep 19, 2023, at 2:12, 'Anupam Snigdha' via blink-dev < >>> [email protected]> wrote: >>> >>> >>> Contact emails >>> [email protected], [email protected], [email protected], >>> [email protected], [email protected] >>> >>> Explainer >>> https://github.com/w3c/clipboard-apis/issues/170 >>> >>> >>> Specification >>> >>> https://w3c.github.io/clipboard-apis/#clipboard-item-interface >>> https://w3c.github.io/clipboard-apis/#dom-clipboarditem-supports >>> >>> Summary >>> >>> Currently during async clipboard write operation, there is no way for >>> the web authors to detect if a particular mime type is supported by the UAs >>> or not before attempting to actually write the formats to the clipboard. >>> This not only affects developer ergonomics as now web authors have to >>> attempt to write to the clipboard first in order to find out whether write >>> failed due to a particular mime type not supported by the UAs (or sometimes >>> add version checks that are unreliable at best), but also leads to >>> unnecessary cost in terms of CPU cycles, COGS etc in order to produce an >>> expensive web custom format which may not be supported by a particular >>> browser. >>> >>> >>> Blink component >>> Blink>DataTransfer >>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EDataTransfer> >>> >>> Search tags >>> asyncclipboard <https://chromestatus.com/features#tags:asyncclipboard> >>> >>> TAG review >>> None >>> >>> >>> TAG review status >>> Not applicable >>> >>> >>> Why is it not applicable? >>> >>> >>> >>> WebFeature UseCounter name >>> kAsyncClipboardAPISupportsTypes >>> >>> Risks >>> >>> >>> Interoperability and Compatibility >>> >>> None >>> >>> >>> *Gecko*: Positive ( >>> https://github.com/w3c/clipboard-apis/issues/170#issuecomment-1064240391 >>> ) >>> >>> *WebKit*: Positive ( >>> https://github.com/w3c/clipboard-apis/issues/170#issuecomment-1064240391 >>> ) >>> >>> *Web developers*: Strongly positive ( >>> https://github.com/w3c/clipboard-apis/issues/165#issuecomment-1197976360) >>> Multiple Github issues were filed for this feature: >>> https://github.com/w3c/clipboard-apis/issues/165#issuecomment-1197976360 >>> https://github.com/w3c/clipboard-apis/issues/67#issuecomment-650439507 >>> https://github.com/w3c/clipboard-apis/issues/170 >>> >>> *Other signals*: >>> >>> Ergonomics >>> >>> N/A >>> >>> >>> Activation >>> >>> N/A >>> >>> >>> Security >>> >>> N/A >>> >>> >>> WebView application risks >>> >>> *Does this intent deprecate or change behavior of existing APIs, such >>> that it has potentially high risk for Android WebView-based applications?* >>> >>> N/A >>> >>> >>> Debuggability >>> >>> Existing devtools support should be sufficient to query the static >>> method from ClipboardItem. >>> >>> >>> Will this feature be supported on all six Blink platforms (Windows, Mac, >>> Linux, Chrome OS, Android, and Android WebView)? >>> Yes >>> >>> Is this feature fully tested by web-platform-tests >>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>> ? >>> Yes >>> >>> Flag name on chrome://flags >>> ClipboardSupportedTypes >>> >>> Finch feature name >>> None >>> >>> Non-finch justification >>> None >>> >>> Requires code in //chrome? >>> False >>> >>> Tracking bug >>> >>> https://bugs.chromium.org/p/chromium/issues/detail?id=1483026 >>> >>> Measurement >>> Added usage metrics: AsyncClipboardAPISupportsTypes >>> >>> Adoption expectation >>> Excel online is ready to use this API for adding web custom format >>> support. >>> >>> Adoption plan >>> Support for web custom format is already in inner rings, so once this >>> gets added to the clipboard API, Excel would be ready to use it right away. >>> >>> Sample links >>> >>> https://lake-cobalt-way.glitch.me >>> >>> Estimated milestones >>> Shipping on desktop >>> 119 >>> DevTrial on desktop >>> 119 >>> Shipping on Android >>> 119 >>> DevTrial on Android >>> 119 >>> >>> >>> Link to entry on the Chrome Platform Status >>> >>> https://chromestatus.com/feature/5176417696612352 >>> >>> This intent message was generated by Chrome Platform Status >>> <https://chromestatus.com/>. >>> >>> Thanks, >>> Anupam >>> >>> Sent from Outlook <http://aka.ms/weboutlook> >>> -- >>> 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/BY5PR00MB08403037ADC9DD9A11BB4603CFFBA%40BY5PR00MB0840.namprd00.prod.outlook.com >>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/BY5PR00MB08403037ADC9DD9A11BB4603CFFBA%40BY5PR00MB0840.namprd00.prod.outlook.com?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/CH2PR00MB0841C834F1E79CD70FF81114CFFAA%40CH2PR00MB0841.namprd00.prod.outlook.com >>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CH2PR00MB0841C834F1E79CD70FF81114CFFAA%40CH2PR00MB0841.namprd00.prod.outlook.com?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/DM6PR00MB08481919CE8AB9898AF599CBCFDEA%40DM6PR00MB0848.namprd00.prod.outlook.com >>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/DM6PR00MB08481919CE8AB9898AF599CBCFDEA%40DM6PR00MB0848.namprd00.prod.outlook.com?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/CAFUtAY8SCt5_A4E9Fyu%2B_PeHbE-_vimSx8mZfXQS2F3RW5bg%2BQ%40mail.gmail.com >> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY8SCt5_A4E9Fyu%2B_PeHbE-_vimSx8mZfXQS2F3RW5bg%2BQ%40mail.gmail.com?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/CAARdPYd6J49BNVoRRN7AVjK%3DUHrsw2Ehi-4bEeXJ80Yys8dMTw%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAARdPYd6J49BNVoRRN7AVjK%3DUHrsw2Ehi-4bEeXJ80Yys8dMTw%40mail.gmail.com?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/CAOMQ%2Bw9Og24MFVfiOvhuP_BM6AS60WA0CdWy%2BP2tdRyrTMvzCg%40mail.gmail.com.
