So 102 stable could have an origin trial that includes WebView?
Joe Medley | Technical Writer, Chrome DevRel | jmed...@google.com |
 816-678-7195
*If an API's not documented it doesn't exist.*


On Tue, Apr 12, 2022 at 4:35 AM Peter Birk Pakkenberg <pb...@google.com>
wrote:

> Hi Joe,
>
> Yes, we are planning to start the roll out once M102 has launched on
> Stable.
>
> Sincerely,
> [image: Google Logo]
> Peter Birk Pakkenberg
> Software Engineer
> pb...@google.com
> +447469379358 <+44%207469%20379358>
>
>
> On Mon, 11 Apr 2022 at 18:42, Joe Medley <jmed...@google.com> wrote:
>
>> Peter,
>>
>> Do you know any release/availability dates yet? We need to add fields to
>> the Chrome Status
>> <https://github.com/GoogleChrome/chromium-dashboard/issues/1247>.
>>
>> On Thursday, April 7, 2022 at 8:59:53 AM UTC-7 Peter Birk Pakkenberg
>> wrote:
>>
>>> Hello blink-dev@
>>>
>>> We are hoping to begin rolling out origin trial support on WebView. The
>>> goal is to ensure that the origins who wish to test new Blink features can
>>> reach users in Android WebView as well.
>>> Launch Bugs
>>>
>>> http://crbug.com/1186236
>>>
>>> http://crbug.com/1308425 (internal launch bug)
>>> Summary
>>>
>>> We will soon enable origin trials on Android WebView, which means that
>>> clients will start to honour Origin-Trial headers for trials that target
>>> the Android platform in runtime_enabled_features.json5
>>> <https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/runtime_enabled_features.json5>,
>>> provided the feature is implemented for WebView. This means that a number
>>> of existing Blink trials will be enabled.
>>>
>>> The long term goal is to achieve parity between WebView and Chrome on
>>> Android when it comes to experimentation for features implemented in Blink,
>>> which has two key benefits to the Chromium project. First, it provides a
>>> large number of additional clients to test new Blink features. Due to the
>>> embedded nature of WebView, this will provide new insights into a part of
>>> the web ecosystem that has previously not been accessible to
>>> experimentation (for example hybrid apps). In turn, this will help to avoid
>>> surprises for feature developers who rely on origin trials to launch new
>>> features, which will hopefully lead to smoother feature launches.
>>> Why Now
>>>
>>> Planned features on WebView require origin testing, making it a
>>> necessity to enable the framework. Additionally, the longer origin trials
>>> remain disabled on WebView, the more likely it is that a trial misses an
>>> issue on WebView that could have been found, like it has happened in
>>> the past <http://crbug.com/1264391>.
>>> Affected trials
>>>
>>> By our analysis, 14 trials
>>> <https://docs.google.com/spreadsheets/d/19MXe8GOOoen98cjK0TI5i3PZMvniP-NIjYilr0_hjy0/edit#gid=0>
>>> will be affected by the enablement on WebView. This means that they a) are
>>> targeting the Android platform, and b) have been implemented in shared code
>>> that is used by WebView. Other trials may rely on integrations in the
>>> embedder, which have not been implemented for WebView, which means that
>>> they won’t exhibit any new behaviour during the roll-out.
>>> Rollout plan
>>>
>>> WebView does not have good penetration on the dev/beta channels, so we
>>> will have to do the primary experiment on Stable. Given that we will be
>>> enabling all applicable origin trials on WebView at the same time as part
>>> of our feature roll-out, we expect full support to reach all WebView users
>>> in 3-4 weeks.
>>> Feedback from the Blink community
>>>
>>> We’d love to receive feedback and questions from the Blink community,
>>> either via this thread, in the launch bug
>>> <https://bugs.chromium.org/p/chromium/issues/detail?id=1186236> or
>>> privately. Some of the things that we’ve been thinking about:
>>>
>>>
>>>    -
>>>
>>>    Should targeting Android in runtime_enabled_features.json5 include
>>>    or exclude WebView? We propose for it to be included as the majority of
>>>    trials are either applicable to WebView as well, or have the 
>>> corresponding
>>>    features disabled through other means in Chromium.
>>>
>>>    -
>>>
>>>    How should trial owners consider WebView metrics in their analysis?
>>>    For Googlers, the UMA dashboards provide this ability, although WebView
>>>    does not record UKM. Externally we’re investigating whether we can 
>>> publish
>>>    WebView metrics as part of chromestatus.com, but that’s adjacent to
>>>    this effort.
>>>
>>>    -
>>>
>>>    How should Web developers consider WebView usage? For the trials
>>>    that are applicable to WebView, ideally they wouldn’t. WebView powers a
>>>    significant share of browsing time on Android, so in most cases this is 
>>> an
>>>    audience they already reach today, but (possibly unknowingly) isn’t 
>>> covered
>>>    by their own experimentation
>>>
>>>
>>>
>>> Sincerely,
>>> [image: Google Logo]
>>> Peter Birk Pakkenberg
>>> Software Engineer
>>> pb...@google.com
>>> +447469379358 <+44%207469%20379358>
>>>
>>

-- 
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/CAJUhtG_8o38wFKUTdYEA9ijNZMJymJ-q43dAFxUhNo3q8tmCJQ%40mail.gmail.com.

Reply via email to