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.

Reply via email to