On Wed, Jun 5, 2024 at 5:49 PM Philip Jägenstedt <foo...@chromium.org>
wrote:

> Hi Jiaming,
>
> This feature has previously come across my radar as it appears in MDN to
> be implemented by both Firefox and Safari already:
>
> https://developer.mozilla.org/en-US/docs/Web/API/MediaSession/setActionHandler#browser_compatibility
>
> Is this accurate, is it in fact already implemented in Firefox and Safari?
>
>
>From what I can see in https://bugs.webkit.org/show_bug.cgi?id=217797,
WebKit implements SkipAd.
Firefox also implements it according to
https://bugzilla.mozilla.org/show_bug.cgi?id=1582569

Best regards,
> Philip
>
> On Tue, Jun 4, 2024 at 10:33 PM 'Jiaming Cheng' via blink-dev <
> blink-dev@chromium.org> wrote:
>
>> Hey Alex,
>>
>> Thanks for your feedback! I have talked with the previous owner
>> (fbeaufort@) of this feature. Please see our answers below inline.
>>
>>    - Are you investigating a generic action button type, the way we've
>>    added one for Notifications
>>    <https://developer.mozilla.org/en-US/docs/Web/API/notification/actions>
>>    ?
>>    - If you have investigated that, would this feature be better as a
>>    custom user/developer action?
>>
>> The skipAd media session action is not related to Notifications at all.
>> It is a common media action like play, pause, next, previous, skip, etc.
>> See historical PR that was approved by Media Session folks:
>> https://github.com/w3c/mediasession/pull/203#issuecomment-432529816
>>
>>
>>    - Have you asked the TAG about consistency w/ Notification Actions
>>    for this design? and, most importantly...
>>
>> The TAG folks have not started talking about this yet at
>> https://github.com/w3ctag/design-reviews/issues/957
>>
>>
>>    - Has there been developer feedback that supports this, either from
>>    OT or from community feedback more generally?
>>
>> Our team (ChromeOS) and the Youtube team are recently planning to
>> integrate this feature in our upcoming project, so that's why we are now
>> proposing to enable it.
>>
>>
>> Let me know if you have any other questions :]
>>
>>
>> Best,
>> Jiaming
>>
>> On Wed, May 29, 2024 at 9:04 AM Alex Russell <slightly...@chromium.org>
>> wrote:
>>
>>> Hey folks,
>>>
>>> A few questions from today's API OWNERS:
>>>
>>>
>>>    - Are you investigating a generic action button type, the way we've
>>>    added one for Notifications
>>>    <https://developer.mozilla.org/en-US/docs/Web/API/notification/actions>
>>>    ?
>>>    - If you have investigated that, would this feature be better as a
>>>    custom user/developer action?
>>>    - Have you asked the TAG about consistency w/ Notification Actions
>>>    for this design? and, most importantly...
>>>    - Has there been developer feedback that supports this, either from
>>>    OT or from community feedback more generally?
>>>
>>> Best,
>>>
>>> Alex
>>>
>>> On Thursday, May 23, 2024 at 1:28:03 PM UTC-7 Jiaming Cheng wrote:
>>>
>>>> Updated the subject of this thread.
>>>>
>>>> Key links:
>>>> ChromeStatus:
>>>> https://chromestatus.com/feature/4749278882824192?gate=4775000754618368
>>>> TAG: https://github.com/w3ctag/design-reviews/issues/957
>>>> Mozilla: https://github.com/mozilla/standards-positions/issues/1026
>>>> Webkit: https://github.com/WebKit/standards-positions/issues/350
>>>>
>>>> On Thu, May 23, 2024 at 1:13 PM Chris Harrelson <chris...@chromium.org>
>>>> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Thu, May 23, 2024 at 1:10 PM Jiaming Cheng <jiami...@google.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Chris,
>>>>>>
>>>>>> We are looking to ship this feature to Stable. We have reused an
>>>>>> existing chromestatus (
>>>>>> https://chromestatus.com/feature/4749278882824192?gate=4775000754618368)
>>>>>> and updated almost every section, including filling all the "Prepare to
>>>>>> Ship" section. This email was automatically generated by the "API Owners
>>>>>> Review" step in that section after each individual section was approved. 
>>>>>> I
>>>>>> have quoted the previous email thread in this email for additional 
>>>>>> context.
>>>>>>
>>>>>
>>>>> Ok. Please then start a new thread (or reply with a change of subject)
>>>>> to "Intent to ship: Skip Ad in Picture-in-Picture window"
>>>>>
>>>>>
>>>>>>
>>>>>> If you have any further questions or concerns, please let us know.
>>>>>>
>>>>>> Thanks,
>>>>>> Jiaming
>>>>>>
>>>>>> On Thu, May 23, 2024 at 12:29 PM Chris Harrelson <
>>>>>> chris...@chromium.org> wrote:
>>>>>>
>>>>>>> Are you looking to ship this feature or just experiment? If you're
>>>>>>> looking to ship please send a new email with a corrected subject and
>>>>>>> contents, and request API owners review on chromestatus.com.
>>>>>>>
>>>>>>> On Wed, May 22, 2024 at 7:43 AM Chris Harrelson <
>>>>>>> chris...@chromium.org> wrote:
>>>>>>>
>>>>>>>> I went ahead and marked the review as started on chromestatus.com.
>>>>>>>>
>>>>>>>> On Wed, May 22, 2024 at 7:36 AM Daniel Bratell <brat...@sarasas.se>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Unfortunately it doesn't show up in the API Owner UI/ToDo list and
>>>>>>>>> I can't directly see how to make it appear. jrobbins, is there 
>>>>>>>>> anything
>>>>>>>>> strange with this one? It is very old so it might be different from
>>>>>>>>> anything done the last couple of years.
>>>>>>>>>
>>>>>>>>> /Daniel
>>>>>>>>> On 2024-05-17 22:39, 'Jiaming Cheng' via blink-dev wrote:
>>>>>>>>>
>>>>>>>>> Hi team,
>>>>>>>>>
>>>>>>>>> This feature was initially proposed and implemented 4 years ago
>>>>>>>>> but remained disabled due to a lack of practical use cases. Given
>>>>>>>>> our team's (chromeOS UI team) plan to use this SkipAd action in our
>>>>>>>>> upcoming project, we are now resending this intent email for LGTMs. 
>>>>>>>>> Please
>>>>>>>>> let me know if you have any questions :]
>>>>>>>>>
>>>>>>>>> TAG: https://github.com/w3ctag/design-reviews/issues/957
>>>>>>>>> Mozilla:
>>>>>>>>> https://github.com/mozilla/standards-positions/issues/1026
>>>>>>>>> Webkit: https://github.com/WebKit/standards-positions/issues/350
>>>>>>>>>
>>>>>>>>> Below are the auto generated intent content:
>>>>>>>>> Contact emailsfbeauf...@chromium.org, mlamo...@chromium.org,
>>>>>>>>> jiami...@chromium.org
>>>>>>>>>
>>>>>>>>> ExplainerNone
>>>>>>>>>
>>>>>>>>> Specification
>>>>>>>>> https://wicg.github.io/picture-in-picture/#media-session
>>>>>>>>>
>>>>>>>>> Design docs
>>>>>>>>>
>>>>>>>>> https://developers.google.com/web/updates/2019/02/chrome-73-media-updates#skipad
>>>>>>>>> https://github.com/WICG/mediasession/pull/203
>>>>>>>>>
>>>>>>>>> Summary
>>>>>>>>>
>>>>>>>>> Support the SkipAd media session action. This skipad action allows
>>>>>>>>> Chrome to show a button in the system media controls or in the PiP 
>>>>>>>>> window.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Blink componentBlink>Media>PictureInPicture
>>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EMedia%3EPictureInPicture>
>>>>>>>>>
>>>>>>>>> TAG review:
>>>>>>>>> https://github.com/w3ctag/design-reviews/issues/957
>>>>>>>>>
>>>>>>>>> TAG review statusPending
>>>>>>>>>
>>>>>>>>> Chromium Trial NameSkipAd
>>>>>>>>>
>>>>>>>>> Link to origin trial feedback summary
>>>>>>>>> https://github.com/WICG/picture-in-picture/issues
>>>>>>>>>
>>>>>>>>> Origin Trial documentation link
>>>>>>>>> https://wicg.github.io/mediasession/#dom-mediasessionaction-skipad
>>>>>>>>>
>>>>>>>>> Risks
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Interoperability and Compatibility
>>>>>>>>>
>>>>>>>>> None
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *Gecko*:
>>>>>>>>> https://github.com/mozilla/standards-positions/issues/1026
>>>>>>>>>
>>>>>>>>> *WebKit*: Positive (
>>>>>>>>> https://github.com/WICG/mediasession/pull/203#issuecomment-432529816
>>>>>>>>> )
>>>>>>>>> And a new one created:
>>>>>>>>> https://github.com/WebKit/standards-positions/issues/350
>>>>>>>>>
>>>>>>>>> *Web developers*: Positive
>>>>>>>>>
>>>>>>>>> *Other signals*:
>>>>>>>>>
>>>>>>>>> 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?
>>>>>>>>>
>>>>>>>>> None
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Debuggability
>>>>>>>>>
>>>>>>>>> None
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Will this feature be supported on all six Blink platforms
>>>>>>>>> (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)?No
>>>>>>>>>
>>>>>>>>> Is this feature fully tested by web-platform-tests
>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>>>>>>> ?No
>>>>>>>>>
>>>>>>>>> Flag name on chrome://flagsNone
>>>>>>>>>
>>>>>>>>> Finch feature nameNone
>>>>>>>>>
>>>>>>>>> Non-finch justificationNone
>>>>>>>>>
>>>>>>>>> Requires code in //chrome?False
>>>>>>>>>
>>>>>>>>> Tracking bug
>>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=910436
>>>>>>>>>
>>>>>>>>> Sample links
>>>>>>>>>
>>>>>>>>> https://googlechrome.github.io/samples/picture-in-picture/skip-ad.html
>>>>>>>>>
>>>>>>>>> Estimated milestones
>>>>>>>>> Shipping on desktop
>>>>>>>>> 127
>>>>>>>>> Origin trial desktop first
>>>>>>>>> 73
>>>>>>>>> Origin trial desktop last
>>>>>>>>> 74
>>>>>>>>>
>>>>>>>>> Anticipated spec changes
>>>>>>>>>
>>>>>>>>> Open questions about a feature may be a source of future web
>>>>>>>>> compat or interop issues. Please list open issues (e.g. links to known
>>>>>>>>> github issues in the project for the feature specification) whose
>>>>>>>>> resolution may introduce web compat/interop risk (e.g., changing to 
>>>>>>>>> naming
>>>>>>>>> or structure of the API in a non-backward-compatible way).
>>>>>>>>> None
>>>>>>>>>
>>>>>>>>> Link to entry on the Chrome Platform Status
>>>>>>>>> https://chromestatus.com/feature/4749278882824192?gate=4775000754618368
>>>>>>>>>
>>>>>>>>> Links to previous Intent discussionsIntent to Experiment:
>>>>>>>>> https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/l6sW0G4jzhE
>>>>>>>>> On Sunday, February 10, 2019 at 2:08:11 AM UTC-8 Yoav Weiss wrote:
>>>>>>>>>
>>>>>>>>>> Still LGTM
>>>>>>>>>>
>>>>>>>>>> On Thu, Feb 7, 2019 at 9:51 PM François Beaufort <
>>>>>>>>>> beaufort...@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> After more thoughts, we'd like to extend the original trial to
>>>>>>>>>>> expire when M75 Stable is cut, instead of M74 Stable cut.
>>>>>>>>>>> Note that the origin trial didn't start yet.
>>>>>>>>>>>
>>>>>>>>>>> On Thursday, February 7, 2019 at 2:24:52 PM UTC+1, Yoav Weiss
>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> LGTM to experiment
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Feb 4, 2019 at 8:40 PM François Beaufort <
>>>>>>>>>>>> beaufort...@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Contact emails
>>>>>>>>>>>>>
>>>>>>>>>>>>> fbea...@chromium.org, mlam...@chromium.org
>>>>>>>>>>>>>
>>>>>>>>>>>>> Explainer
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://github.com/WICG/mediasession/pull/203
>>>>>>>>>>>>>
>>>>>>>>>>>>> Design doc/Spec
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://wicg.github.io/mediasession/#dom-mediasessionaction-skipad
>>>>>>>>>>>>>
>>>>>>>>>>>>> Summary
>>>>>>>>>>>>>
>>>>>>>>>>>>> Show a “Skip Ad” button in Picture-in-Picture window that
>>>>>>>>>>>>> websites can be notified when user interact with.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Motivation
>>>>>>>>>>>>>
>>>>>>>>>>>>> Video advertisement model usually consist of pre-roll ads.
>>>>>>>>>>>>> Content providers often provide the ability to skip the ad after 
>>>>>>>>>>>>> a few
>>>>>>>>>>>>> seconds. The Picture-in-Picture window being not interactive, 
>>>>>>>>>>>>> users
>>>>>>>>>>>>> watching a video in Picture-in-Picture can’t do this today. This 
>>>>>>>>>>>>> feature
>>>>>>>>>>>>> will allow websites to offer this experience also in the 
>>>>>>>>>>>>> Picture-in-Picture
>>>>>>>>>>>>> window. This is one of the most common feature requests around
>>>>>>>>>>>>> Picture-in-Picture.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Risks
>>>>>>>>>>>>>
>>>>>>>>>>>>> Interoperability and Compatibility
>>>>>>>>>>>>>
>>>>>>>>>>>>> Safari has shipped a vendor-prefixed API for
>>>>>>>>>>>>> Picture-in-Picture and we’re working
>>>>>>>>>>>>> <https://github.com/WICG/picture-in-picture/pull/69#issuecomment-405394446>
>>>>>>>>>>>>> with them on the integration of the Media Session in 
>>>>>>>>>>>>> Picture-in-Picture.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Edge: Public support
>>>>>>>>>>>>> <https://github.com/WICG/picture-in-picture/pull/69#issuecomment-432516966>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Firefox: No signals
>>>>>>>>>>>>>
>>>>>>>>>>>>> Safari: Public support
>>>>>>>>>>>>> <https://github.com/WICG/mediasession/pull/203#issuecomment-432529816>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Web / Framework developers: Positive
>>>>>>>>>>>>>
>>>>>>>>>>>>> Activation
>>>>>>>>>>>>>
>>>>>>>>>>>>> Web developers will be able to simply set/unset a media
>>>>>>>>>>>>> session action handler for “Skip Ad” to control the visibility of 
>>>>>>>>>>>>> the
>>>>>>>>>>>>> button in the Picture-in-Picture window. Developer
>>>>>>>>>>>>> documentation will cover this feature as we did before at
>>>>>>>>>>>>> https://developers.google.com/web/updates/2017/02/media-session
>>>>>>>>>>>>> .
>>>>>>>>>>>>>
>>>>>>>>>>>>> Goals for experimentation
>>>>>>>>>>>>>
>>>>>>>>>>>>>    -
>>>>>>>>>>>>>
>>>>>>>>>>>>>    Gather feedback about the shape of the API
>>>>>>>>>>>>>    -
>>>>>>>>>>>>>
>>>>>>>>>>>>>    Validate that the API provides sufficient functionality
>>>>>>>>>>>>>    for content providers using it to deliver user value. This 
>>>>>>>>>>>>> will be measured
>>>>>>>>>>>>>    by:
>>>>>>>>>>>>>    -
>>>>>>>>>>>>>
>>>>>>>>>>>>>       content providers that join the origin trial and choose
>>>>>>>>>>>>>       to share their feedback
>>>>>>>>>>>>>       -
>>>>>>>>>>>>>
>>>>>>>>>>>>>       watch time that occurs in Picture in Picture mode
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Experimental timeline
>>>>>>>>>>>>>
>>>>>>>>>>>>>    -
>>>>>>>>>>>>>
>>>>>>>>>>>>>    Starts around M73 Beta release, 2019-02-07
>>>>>>>>>>>>>    -
>>>>>>>>>>>>>
>>>>>>>>>>>>>    Expires when M74 Stable is cut, around 2019-04-16
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Any risks when the experiment finishes?
>>>>>>>>>>>>>
>>>>>>>>>>>>> No significant risks - content providers will feature detect
>>>>>>>>>>>>> and fall back to their current behavior when we disable the 
>>>>>>>>>>>>> origin trial.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Ongoing technical constraints
>>>>>>>>>>>>>
>>>>>>>>>>>>> None
>>>>>>>>>>>>>
>>>>>>>>>>>>> Will this feature be supported on all six Blink platforms
>>>>>>>>>>>>> (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
>>>>>>>>>>>>>
>>>>>>>>>>>>> The feature will be supported on all platforms that currently
>>>>>>>>>>>>> support the Picture-in-Picture API.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Link to entry on the feature dashboard
>>>>>>>>>>>>> <https://www.chromestatus.com/>
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://www.chromestatus.com/feature/4749278882824192
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> 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+...@chromium.org.
>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b8a46914-72f6-4bc2-a5ba-d10db89ce6f0%40chromium.org
>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b8a46914-72f6-4bc2-a5ba-d10db89ce6f0%40chromium.org?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+...@chromium.org.
>>>>>>>>>>>
>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/466b0823-d33b-4d3b-a825-53955ca2a5ef%40chromium.org
>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/466b0823-d33b-4d3b-a825-53955ca2a5ef%40chromium.org?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/ad00b08f-9135-4d9c-add6-92d84bc14d4bn%40chromium.org
>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ad00b08f-9135-4d9c-add6-92d84bc14d4bn%40chromium.org?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/8b8baa0d-001b-48c3-bc21-b11240d449c9%40sarasas.se
>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/8b8baa0d-001b-48c3-bc21-b11240d449c9%40sarasas.se?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/CABE8buQAXPXn_%2BCwDpz2ztB6tAum75RYVigYRP285p%3D0vVM%3DkQ%40mail.gmail.com
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABE8buQAXPXn_%2BCwDpz2ztB6tAum75RYVigYRP285p%3D0vVM%3DkQ%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/CAPpwU5J0PUsyfohWoyk8N1F3K%3DGJvBLKCAOO%3DggtHSgfz68hig%40mail.gmail.com.

Reply via email to