LGTM3 On Wed, Nov 1, 2023 at 8:44 AM Philip Jägenstedt <foo...@chromium.org> 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 <rby...@chromium.org> wrote: > >> LGTM1 >> >> On Wed, Oct 25, 2023 at 4:33 PM 'Anupam Snigdha' via blink-dev < >> blink-dev@chromium.org> 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 <sni...@microsoft.com> >>> *Sent:* Thursday, October 5, 2023 4:41 PM >>> *To:* Yoav Weiss <yoavwe...@chromium.org>; blink-dev < >>> blink-dev@chromium.org> >>> *Cc:* Sangwhan Moon <s...@chromium.org>; Sanket Joshi (EDGE) < >>> sa...@microsoft.com>; Evan Stade <est...@chromium.org>; >>> jsb...@google.com <jsb...@google.com>; Chris Harrelson < >>> chris...@chromium.org> >>> *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 <yoavwe...@chromium.org> >>> *Sent:* Wednesday, October 4, 2023 3:58 AM >>> *To:* blink-dev <blink-dev@chromium.org> >>> *Cc:* Anupam Snigdha <sni...@microsoft.com>; Sangwhan Moon < >>> s...@chromium.org>; blin...@chromium.org <blink-dev@chromium.org>; >>> Sanket Joshi (EDGE) <sa...@microsoft.com>; Evan Stade < >>> est...@chromium.org>; jsb...@google.com <jsb...@google.com>; Chris >>> Harrelson <chris...@chromium.org> >>> *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 <chris...@chromium.org> >>> *Sent:* Wednesday, September 20, 2023 8:58 AM >>> *To:* Anupam Snigdha <sni...@microsoft.com> >>> *Cc:* Sangwhan Moon <s...@chromium.org>; blink-dev@chromium.org < >>> blink-dev@chromium.org>; Sanket Joshi (EDGE) <sa...@microsoft.com>; >>> Evan Stade <est...@chromium.org>; jsb...@google.com <jsb...@google.com> >>> *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 < >>> blink-dev@chromium.org> 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 <s...@chromium.org> >>> *Sent:* Monday, September 18, 2023 11:10 PM >>> *To:* Anupam Snigdha <sni...@microsoft.com> >>> *Cc:* blink-dev@chromium.org <blink-dev@chromium.org>; Sanket Joshi >>> (EDGE) <sa...@microsoft.com>; Evan Stade <est...@chromium.org>; >>> jsb...@google.com <jsb...@google.com> >>> *Subject:* [EXTERNAL] Re: [blink-dev] Intent to Implement and Ship: >>> Feature detection for supported clipboard formats >>> >>> You don't often get email from s...@chromium.org. 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 < >>> blink-dev@chromium.org> wrote: >>> >>> >>> Contact emails >>> sni...@microsoft.com, sa...@microsoft.com, est...@chromium.org, >>> jsb...@chromium.org, asu...@chromium.org >>> >>> 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 blink-dev+unsubscr...@chromium.org. >>> 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 blink-dev+unsubscr...@chromium.org. >>> 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 blink-dev+unsubscr...@chromium.org. >>> 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 blink-dev+unsubscr...@chromium.org. >> 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 blink-dev+unsubscr...@chromium.org. > 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 blink-dev+unsubscr...@chromium.org. 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.