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
>>>>>>
>>>>>> Specificationhttps://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/f18520b6-1f3e-43b2-9d58-b8664598c5f1n%40chromium.org.

Reply via email to