On Tue, Oct 15, 2024 at 1:39 PM Thomas Guilbert <tguilb...@chromium.org>
wrote:

> The deprecation trial has been underway for ~6months. A small handful of
> websites have registered for the OT. M131 has branched, and is the last
> release with the deprecation trial.
>
> Usage numbers have gone to 0 according to UMAs on M126+ (using the
> usecounters).
>
> There is an uptick in calls for some of the APIs according to the
> Chromestatus use counters:
>
>    - https://chromestatus.com/metrics/feature/timeline/popularity/168
>    - https://chromestatus.com/metrics/feature/timeline/popularity/170
>    - https://chromestatus.com/metrics/feature/timeline/popularity/171
>
> The relative usage has gone up, but the absolute usage remains very small.
> My hypothesis is: by checking for the presence of these APIs ahead of their
> removal, websites might be calling the APIs more frequently (when they are
> still present).
>
> We had originally discussed potentially extending the OT by 6 months. I am
> not aware of any website being broken, and I have not come across any
> negative feedback (although I have not contacted the OT registrants yet).
> My proposal would be to contact the OT registrants, and let them know that
> M131 is planned be the last release with the OT, and to extend the OT (3
> months?) if ever there is pushback.
>
> Does this sound like a reasonable plan?
>

Hi Thomas,

I'd prefer not to extend beyond M131, so I'm supportive of communicating
M131 to them as a last release and leaving it at that. Especially since you
haven't heard negative feedback.


>
> Thank you,
> Thomas
>
> On Tue, Apr 2, 2024 at 5:47 PM Thomas Guilbert <tguilb...@google.com>
> wrote:
>
>> FYI, the enterprise policy landed in M124 (under
>> "PrefixedVideoFullscreenApiAvailability"), and the deprecation trial will
>> activate when M125 branches, on April 15th.
>>
>> On Fri, Feb 2, 2024 at 12:16 PM Mike Taylor <miketa...@chromium.org>
>> wrote:
>>
>>> LGTM3
>>> On 2/2/24 1:03 AM, Domenic Denicola wrote:
>>>
>>> LGTM2. Please be sure to update Chrome Status with the deprecation trial
>>> timelines and removal milestones so that data gets fed into the feature
>>> dashboard, beta blog posts, etc.
>>>
>>> On Fri, Feb 2, 2024 at 7:35 AM Thomas Guilbert <tguilb...@chromium.org>
>>> wrote:
>>>
>>>> Thank you!
>>>>
>>>> I will be adding an enterprise policy to re-enable the APIs if
>>>> necessary, as part of the enterprise review. Deprecating the
>>>> enterprise policy will become the new objective after the proper amount of
>>>> time has elapsed, before the code can be deleted for good.
>>>>
>>>> I will keep updating this thread as I make it further in the launch
>>>> process.
>>>>
>>>> On Thu, Feb 1, 2024 at 2:24 PM Philip Jägenstedt <foo...@chromium.org>
>>>> wrote:
>>>>
>>>>> Thank you Thomas!
>>>>>
>>>>> As far as I'm aware that's all of the paperwork completed, so LGTM1 to
>>>>> disable the APIs by default and at the same time start a reverse origin
>>>>> trial to re-enable them for 6 months. If you hear feedback requesting an
>>>>> extension towards the end of those 6 months, please request an extension
>>>>> for another 6 months.
>>>>>
>>>>> On Thu, Feb 1, 2024 at 12:43 AM Thomas Guilbert <tguilb...@google.com>
>>>>> wrote:
>>>>>
>>>>>> Thanks for marking it for review!
>>>>>>
>>>>>> I submitted a request to review this change to the chromium
>>>>>> enterprise mailing list.
>>>>>>
>>>>>> Thanks,
>>>>>> Thomas
>>>>>>
>>>>>> On Wed, Jan 31, 2024 at 1:08 PM Mike Taylor <miketa...@chromium.org>
>>>>>> wrote:
>>>>>>
>>>>>>> Yep - seems that's the cause of confusion. In your first email,
>>>>>>> https://chromestatus.com/feature/5259513871466496 is linked from
>>>>>>> the bottom, so our review tooling is presenting that to us. But I've 
>>>>>>> just
>>>>>>> flagged the new one so it will show up as well.
>>>>>>>
>>>>>>> thanks!
>>>>>>> On 1/31/24 2:41 PM, Thomas Guilbert wrote:
>>>>>>>
>>>>>>> I requested privacy/security/debuggability on the video element
>>>>>>> fullscreen API deprecation feature
>>>>>>> <https://chromestatus.com/feature/5111638103687168?gate=5204167302053888>
>>>>>>>  last
>>>>>>> week. Privacy and debuggability are approved, just waiting on security.
>>>>>>>
>>>>>>> Mike, are you talking about requesting those gates on the original
>>>>>>> Prefixed Fullscreen API feature
>>>>>>> <https://chromestatus.com/feature/5259513871466496>? I don't have
>>>>>>> edit rights on that Chrome status entry, and upon closer look, it 
>>>>>>> relates
>>>>>>> to `webkitRequestFullscreen`, which is not covered by this deprecation
>>>>>>> intent.
>>>>>>>
>>>>>>> > [...] requesting enterprise signoff [...]
>>>>>>> Is this a field on the chrome status entry? It doesn't show up for
>>>>>>> me. Or is this about emailing the list mentioned here
>>>>>>> <https://www.chromium.org/developers/enterprise-changes/#1-give-enterprises-visibility>
>>>>>>> ?
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Thomas
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jan 31, 2024 at 8:54 AM Philip Jägenstedt <
>>>>>>> foo...@chromium.org> wrote:
>>>>>>>
>>>>>>>> Apologies in advance for excessive paperwork, but can you also put
>>>>>>>> https://chromestatus.com/feature/5111638103687168 through the
>>>>>>>> process, requesting enterprise signoff in particular? Enterprise folks
>>>>>>>> could depend on this and might need to take some extra action, and a
>>>>>>>> "Feature deprecation" entry is the only way we can flag that.
>>>>>>>>
>>>>>>>> On Wed, Jan 31, 2024 at 5:44 PM Mike Taylor <miketa...@chromium.org>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Gentle reminder to follow up on requesting
>>>>>>>>> privacy/security/debuggability approvals in chromestatus (which is
>>>>>>>>> currently blocking LGTMs).
>>>>>>>>>
>>>>>>>>> On Wednesday, January 24, 2024 at 7:23:28 AM UTC-5 Mike Taylor
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Would you mind requesting reviews for the various gates (privacy,
>>>>>>>>>> security, debuggability) for an OT/DT in your chromestatus entry?
>>>>>>>>>> On 1/19/24 10:43 PM, Thomas Guilbert wrote:
>>>>>>>>>>
>>>>>>>>>> Contact emails
>>>>>>>>>>
>>>>>>>>>> tguilb...@chromium.org
>>>>>>>>>>
>>>>>>>>>> Explainer
>>>>>>>>>>
>>>>>>>>>> None
>>>>>>>>>>
>>>>>>>>>> Specification
>>>>>>>>>>
>>>>>>>>>> https://fullscreen.spec.whatwg.org/#dom-document-fullscreenenabled
>>>>>>>>>>
>>>>>>>>>> Summary
>>>>>>>>>> There was an attempt in 2014
>>>>>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/Bxe7DnDVRZ0/m/5K61HQPrNK4J>
>>>>>>>>>> to deprecate and remove the HTMLVideoElement-specific Prefixed 
>>>>>>>>>> Fullscreen
>>>>>>>>>> APIs. This meant removing the following APIs from HTMLVideoElement:
>>>>>>>>>>
>>>>>>>>>> readonly attribute boolean webkitSupportsFullscreen;
>>>>>>>>>> readonly attribute boolean webkitDisplayingFullscreen;
>>>>>>>>>> void webkitEnterFullscreen();
>>>>>>>>>> void webkitExitFullscreen();
>>>>>>>>>> // Note the different capitalization of the "S" in FullScreen.
>>>>>>>>>> void webkitEnterFullScreen();
>>>>>>>>>> void webkitExitFullScreen();
>>>>>>>>>>
>>>>>>>>>> The overall usage of these APIs is low, and has trended downwards
>>>>>>>>>> over time. Here are the latest usage numbers, as a % of total
>>>>>>>>>> page loads:
>>>>>>>>>>
>>>>>>>>>> PrefixedVideoSupportsFullscreen: 0.025%
>>>>>>>>>> PrefixedVideoDisplayingFullscreen: 0.082%
>>>>>>>>>> PrefixedVideoEnterFullscreen: 0.001%
>>>>>>>>>> PrefixedVideoExitFullscreen: 0.010%
>>>>>>>>>> PrefixedVideoEnterFullScreen: 0.001%
>>>>>>>>>> PrefixedVideoExitFullScreen: 0.000%
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> There has been an unfortunate uptick in the past 2 years for the
>>>>>>>>>> two following APIs, which means that it's best to remove them now, 
>>>>>>>>>> before
>>>>>>>>>> they see a wider adoption. These numbers might be going up because 
>>>>>>>>>> the
>>>>>>>>>> prefixed APIs are also present on iOS.
>>>>>>>>>>
>>>>>>>>>> https://chromestatus.com/metrics/feature/timeline/popularity/166
>>>>>>>>>> https://chromestatus.com/metrics/feature/timeline/popularity/167
>>>>>>>>>>
>>>>>>>>>> There is an alternative set of APIs supported by all browsers
>>>>>>>>>> that web authors can use.
>>>>>>>>>>
>>>>>>>>>> The full history of the removal attempt is here: crbug.com/346236
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Goals for experimentation
>>>>>>>>>>
>>>>>>>>>> The primary goal of the deprecation trial is to reduce the amount
>>>>>>>>>> of broken user-visible experiences as the prefixed fullscreen APIs 
>>>>>>>>>> are
>>>>>>>>>> removed, and to give time to web authors to transition to the modern 
>>>>>>>>>> API
>>>>>>>>>> (which has been available for 5 years).
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> The un-prefixed fullscreen APIs have been available since Chrome
>>>>>>>>>> M71.
>>>>>>>>>>
>>>>>>>>>> Experiment timeline
>>>>>>>>>>
>>>>>>>>>> TBD, with a proposed 3 months duration
>>>>>>>>>>
>>>>>>>>>> Blink component
>>>>>>>>>>
>>>>>>>>>> Blink>Fullscreen
>>>>>>>>>> Blink>Media>Video
>>>>>>>>>>
>>>>>>>>>> TAG review
>>>>>>>>>>
>>>>>>>>>> None
>>>>>>>>>>
>>>>>>>>>> TAG review status
>>>>>>>>>>
>>>>>>>>>> Not applicable
>>>>>>>>>>
>>>>>>>>>> Risks
>>>>>>>>>> Interoperability and Compatibility
>>>>>>>>>>
>>>>>>>>>> Web Compatibility:
>>>>>>>>>>
>>>>>>>>>> Removing non-standard APIs should overall help web compatibility,
>>>>>>>>>> and encourage web authors to use the unprefixed APIs. Some 
>>>>>>>>>> experiences
>>>>>>>>>> might be broken by this change, thus justifying this deprecation 
>>>>>>>>>> trial. The
>>>>>>>>>> API has been deprecated for a significant amount of time however, 
>>>>>>>>>> and usage
>>>>>>>>>> has gone down.
>>>>>>>>>>
>>>>>>>>>> This would only be an issue for websites that *only* support the
>>>>>>>>>> prefixed APIs.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Interoperability:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> All browsers have shipped the new APIs, most of them using an
>>>>>>>>>> unprefixed version (Safari on iOS being the only remaining 
>>>>>>>>>> prefixed-only
>>>>>>>>>> API). See also
>>>>>>>>>> https://developer.mozilla.org/en-US/docs/Web/API/Element/requestFullscreen#browser_compatibility
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Gecko:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> WebKit:
>>>>>>>>>>
>>>>>>>>>> Web developers:
>>>>>>>>>>
>>>>>>>>>> Other signals:
>>>>>>>>>>
>>>>>>>>>> Activation
>>>>>>>>>>
>>>>>>>>>> Impact on the Ads ecosystem:
>>>>>>>>>>
>>>>>>>>>> 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?
>>>>>>>>>>
>>>>>>>>>> Potentially. The deprecation trial should give a heads up and
>>>>>>>>>> appropriate time for apps to switch over to the unprefixed APIs.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Ongoing technical constraints
>>>>>>>>>>
>>>>>>>>>> None
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Debuggability
>>>>>>>>>>
>>>>>>>>>> N/A
>>>>>>>>>>
>>>>>>>>>> Will this feature be supported on all six Blink platforms
>>>>>>>>>> (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
>>>>>>>>>>
>>>>>>>>>> Yes - the prefixed API will be removed across all platforms.
>>>>>>>>>>
>>>>>>>>>> Is this feature fully tested by web-platform-tests
>>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>>>>>>>> ?
>>>>>>>>>>
>>>>>>>>>> Yes
>>>>>>>>>>
>>>>>>>>>> WPTs testing the prefixes are removed:
>>>>>>>>>> https://github.com/web-platform-tests/wpt/blob/master/fullscreen/api/historical.html
>>>>>>>>>>
>>>>>>>>>> WPTs testing the new API:
>>>>>>>>>> https://github.com/web-platform-tests/wpt/tree/master/fullscreen/api
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Flag name on chrome://flags
>>>>>>>>>>
>>>>>>>>>> None
>>>>>>>>>>
>>>>>>>>>> Finch feature name
>>>>>>>>>>
>>>>>>>>>> PrefixedVideoFullscreen
>>>>>>>>>>
>>>>>>>>>> Non-finch justification
>>>>>>>>>>
>>>>>>>>>> None
>>>>>>>>>>
>>>>>>>>>> Requires code in //chrome?
>>>>>>>>>>
>>>>>>>>>> False
>>>>>>>>>>
>>>>>>>>>> Launch bug
>>>>>>>>>>
>>>>>>>>>> None
>>>>>>>>>>
>>>>>>>>>> Estimated milestones
>>>>>>>>>>
>>>>>>>>>> DevTrial on desktop
>>>>>>>>>>
>>>>>>>>>> 123
>>>>>>>>>>
>>>>>>>>>> DevTrial on Android
>>>>>>>>>>
>>>>>>>>>> 123
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Link to entry on the Chrome Platform Status
>>>>>>>>>>
>>>>>>>>>> https://chromestatus.com/feature/5259513871466496
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>>
>>>>>>>>>> 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/CABrVPoa373%3Dnxuc%2BTe_h9e0WdS53_oAyUEa%2B4j0v2xWgJ2MFcw%40mail.gmail.com
>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABrVPoa373%3Dnxuc%2BTe_h9e0WdS53_oAyUEa%2B4j0v2xWgJ2MFcw%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/b1babe80-69c0-4f5e-b6f8-9d6c1ca20d9an%40chromium.org
>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b1babe80-69c0-4f5e-b6f8-9d6c1ca20d9an%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/CABrVPoZW7%2B11bA89iRbRPBT4%2BEHDtUA0GRaud0zY9NrZwjmMRA%40mail.gmail.com
>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABrVPoZW7%2B11bA89iRbRPBT4%2BEHDtUA0GRaud0zY9NrZwjmMRA%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/CABrVPoamwa6NdB_bEnTXy_Ro1%2Bg7Stq2-8Lr0zv_icMOGEAzvg%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABrVPoamwa6NdB_bEnTXy_Ro1%2Bg7Stq2-8Lr0zv_icMOGEAzvg%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%2Bw-tape6qJDq%3DdHE4H-fJ93wELJyWSQP_2CCVhL6_ptNnQ%40mail.gmail.com.

Reply via email to