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.

Reply via email to