LGTM3

On Thu, Nov 24, 2022 at 9:41 PM Yoav Weiss <[email protected]> wrote:

> Indeed!!
>
> On Thu, Nov 24, 2022 at 9:33 PM Rick Byers <[email protected]> wrote:
>
>> On Thu, Nov 24, 2022 at 11:55 AM Yoav Weiss <[email protected]>
>> wrote:
>>
>>> LGTM1
>>>
>>
>> That's actually an LGTM2
>>
>> On Thu, Nov 24, 2022 at 4:53 PM Rick Byers <[email protected]> wrote:
>>>
>>>>
>>>> On Thu, Nov 24, 2022 at 4:03 AM François Beaufort <[email protected]>
>>>> wrote:
>>>>
>>>>>
>>>>> On Wed, Nov 23, 2022 at 6:21 PM Yoav Weiss <[email protected]>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Nov 23, 2022 at 6:14 PM Rick Byers <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Seems like a tiny addition to a well supported pattern.  LGTM1 from
>>>>>>> my perspective.
>>>>>>>
>>>>>>> Other comments inline
>>>>>>>
>>>>>>> On Wed, Nov 23, 2022 at 12:02 PM Yoav Weiss <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Nov 23, 2022 at 5:15 PM 'François Beaufort' via blink-dev <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Contact emails
>>>>>>>>>
>>>>>>>>> [email protected], [email protected]
>>>>>>>>>
>>>>>>>>> Explainer
>>>>>>>>>
>>>>>>>>> https://github.com/w3c/mediasession/issues/274
>>>>>>>>>
>>>>>>>>> Specification
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://w3c.github.io/mediasession/#dom-mediasessionaction-previousslide
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://w3c.github.io/mediasession/#dom-mediasessionaction-nextslide
>>>>>>>>>
>>>>>>>>> API spec
>>>>>>>>>
>>>>>>>>> Yes
>>>>>>>>>
>>>>>>>>> Summary
>>>>>>>>>
>>>>>>>>> Adds "previousslide" and "nextslide" actions to the existing Media
>>>>>>>>> Session API.
>>>>>>>>>
>>>>>>>>> Blink component
>>>>>>>>>
>>>>>>>>> Blink>Media>Session
>>>>>>>>>
>>>>>>>>> Motivation
>>>>>>>>>
>>>>>>>>> This will enable developers of video conferencing websites to
>>>>>>>>> handle these actions from browser UI. For example, if the user puts 
>>>>>>>>> their
>>>>>>>>> slides presentation into a picture-in-picture window, the browser 
>>>>>>>>> could
>>>>>>>>> display buttons for navigating through slides. When the user clicks 
>>>>>>>>> those,
>>>>>>>>> the website handles them through the Media Session API.
>>>>>>>>>
>>>>>>>>
>>>>>>>> Neat! :)
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> TAG review
>>>>>>>>>
>>>>>>>>> This small addition to the Media Session API doesn’t seem to
>>>>>>>>> qualify for a TAG review.
>>>>>>>>>
>>>>>>>>> Note that one for video conferencing actions was approved
>>>>>>>>> previously at https://github.com/w3ctag/design-reviews/issues/608
>>>>>>>>>
>>>>>>>>
>>>>>>> Thanks, that's good to see. The explainer
>>>>>>> <https://gist.github.com/steimelchrome/d52f0fb9a0a13c63a3cf2d4134b71682>
>>>>>>> linked there was also helpful to me to quickly understand how this is 
>>>>>>> used.
>>>>>>>
>>>>>>> TAG review status
>>>>>>>>>
>>>>>>>>> N/A
>>>>>>>>>
>>>>>>>>> Debuggability
>>>>>>>>>
>>>>>>>>> No DevTools changes are required, treated like any other
>>>>>>>>> attribute/enum.
>>>>>>>>>
>>>>>>>>> Risks
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Interoperability and Compatibility
>>>>>>>>> It’s low risk as it's a small addition to an existing API that
>>>>>>>>> both Gecko and WebKit approve of.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Signals from other implementations (Gecko, WebKit):
>>>>>>>>>
>>>>>>>>> Gecko: Positive (
>>>>>>>>> https://github.com/w3c/mediasession/pull/284#pullrequestreview-1106405304
>>>>>>>>> )
>>>>>>>>>
>>>>>>>>> WebKit: Positive (
>>>>>>>>> https://github.com/w3c/mediasession/pull/284#issuecomment-1217526791
>>>>>>>>> )
>>>>>>>>>
>>>>>>>>
>>>>>>>> Can you file for official positions? https://bit.ly/blink-signals
>>>>>>>>
>>>>>>>
>>>>>>> Personally I'd be also fine calling this "no signals" - it's a very
>>>>>>> tiny addition and Gecko and WebKit already support the general pattern.
>>>>>>>
>>>>>>> In general I feel like we should have some pattern for making small
>>>>>>> tweaks to exposed APIs that doesn't pollute these standards position
>>>>>>> repositories with noise. Yoav, WDYT?
>>>>>>>
>>>>>>
>>>>>> I'm fine with calling this "no official signal" while pointing to the
>>>>>> PR comments.
>>>>>> I was mostly trying to avoid them feeling we're misrepresenting
>>>>>> their opinions
>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/bYZK81WxYBo/m/2WGAimSPBAAJ>
>>>>>> .
>>>>>>
>>>>>
>>>>>  As suggested, I've updated
>>>>> https://chromestatus.com/feature/5090980649238528 with "No signal"
>>>>> for both Safari and Firefox.
>>>>>
>>>>
>>>> Great, thanks. For others who are curious, Mozilla confirmed
>>>> <https://groups.google.com/a/chromium.org/g/blink-api-owners-discuss/c/q5C44gYgqyA>
>>>> they don't expect position requests for trivial things like this.
>>>>
>>>> Yoav, any other concerns?
>>>>
>>>
>>> No further concerns :)
>>>
>>>
>>>>
>>>> Web / Framework developers: Positive - The existence of the popular
>>>>>>>>> (100K+ users) Remote for Slides extension (
>>>>>>>>> https://chrome.google.com/webstore/detail/remote-for-slides/pojijacppbhikhkmegdoechbfiiibppi)
>>>>>>>>> proves that there is strong user demand for a (remote) slide control
>>>>>>>>> feature, up to the point that they would install an extension just 
>>>>>>>>> for that.
>>>>>>>>>
>>>>>>>>
>>>>>>> Nice signal!
>>>>>>>
>>>>>>>
>>>>>>>> Ergonomics:
>>>>>>>>>
>>>>>>>>> N/A
>>>>>>>>>
>>>>>>>>> Activation:
>>>>>>>>>
>>>>>>>>> Web developers will be able to simply set/unset a media session
>>>>>>>>> action handler for “Previous Slide” and “Next Slide” to control the
>>>>>>>>> visibility of the button in the Picture-in-Picture window. When the 
>>>>>>>>> action
>>>>>>>>> name is not supported, it raises a TypeError which can be caught to 
>>>>>>>>> detect
>>>>>>>>> feature support.
>>>>>>>>>
>>>>>>>>> Is this feature fully tested by web-platform-tests?
>>>>>>>>>
>>>>>>>>> https://wpt.fyi/results/mediasession/setactionhandler.html
>>>>>>>>>
>>>>>>>>
>>>>>>> Will someone be adding the two new actions to this test? You'll
>>>>>>> probably want the new ones in a separate test case.
>>>>>>>
>>>>>>
>>>>> We'll be adding two tests indeed. See WIP Chromium CL changes at
>>>>> https://chromium-review.googlesource.com/c/chromium/src/+/3835037/19/third_party/blink/web_tests/external/wpt/mediasession/setactionhandler.html
>>>>>
>>>>>
>>>>
>>>> Figured, thanks.
>>>>
>>>>
>>>>>
>>>>>>> The test is pretty trivial - just makes sure actions can be added,
>>>>>>> without verifying that callbacks get invoked. But IMHO I wouldn't
>>>>>>> personally see building an automation pipeline for testing the 
>>>>>>> callbacks as
>>>>>>> high priority.
>>>>>>>
>>>>>>> Tracking bug
>>>>>>>>>
>>>>>>>>> https://crbug.com/1363548
>>>>>>>>>
>>>>>>>>> Estimated milestones
>>>>>>>>>
>>>>>>>>> DevTrial on desktop 110
>>>>>>>>>
>>>>>>>>> DevTrial on Android 110
>>>>>>>>>
>>>>>>>>> Link to entry on the Chrome Platform Status
>>>>>>>>>
>>>>>>>>> https://chromestatus.com/feature/5090980649238528
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 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/CAPpwU5%2Bn-3MqwWueapG7K_3GoRSCJ4L1dRq6zmj%3DW2cQ2XT%2BYA%40mail.gmail.com
>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPpwU5%2Bn-3MqwWueapG7K_3GoRSCJ4L1dRq6zmj%3DW2cQ2XT%2BYA%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/CAL5BFfWeKA6%2BYj9j0dmLfAUJMSV23PW0ZKL7ZR%2BZGHSRrJrb%2BA%40mail.gmail.com
>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfWeKA6%2BYj9j0dmLfAUJMSV23PW0ZKL7ZR%2BZGHSRrJrb%2BA%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/CAL5BFfWw7kg_Zmtv35Gsoug%3D6PaHAPknpA6ZtJ7ZkuYR%3Di2pnQ%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfWw7kg_Zmtv35Gsoug%3D6PaHAPknpA6ZtJ7ZkuYR%3Di2pnQ%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/CAARdPYc6jH_wc%2BUQgoF5vieqH6%3Dz4iq1KVD7YaF4dcAL2RuO5g%40mail.gmail.com.

Reply via email to