Quick update, the feature is supported on WebView starting in M105. Depending on the progress of OT support for WebView (here <https://groups.google.com/a/chromium.org/g/blink-dev/c/ecfyEhQUbtc/m/qbMJOl0VEgAJ?utm_medium=email&utm_source=footer&pli=1>), the feature will be available for OT on WebView for 105-106 (inclusive).
On Tue, Jun 14, 2022 at 10:29 AM Khushal Sagar <khushalsa...@chromium.org> wrote: > > > On Mon, Jun 13, 2022, 1:26 PM Joe Medley <jmed...@google.com> wrote: > >> Is the experiment 103 to 106 or 104 to 107. >> > > It's 104-106 (inclusive). The last date is October 18, 2022. > >> Joe Medley | Technical Writer, Chrome DevRel | jmed...@google.com | >> 816-678-7195 <(816)%20678-7195> >> *If an API's not documented it doesn't exist.* >> >> >> On Mon, Jun 13, 2022 at 8:49 AM 'Hannah Van Opstal' via blink-dev < >> blink-dev@chromium.org> wrote: >> >>> Hi Nicola, >>> >>> This experimentation is still for the same-origin case. >>> The difference is in the shape of the API. The first intent was approved >>> for the API when it was using Viz. With Viz Shared Element Transitions, we >>> did an origin trial where we received some feedback that led us to change >>> it to use the renderer. So this new intent would be intended for the newer >>> shape - i.e. renderer SET. >>> >>> Please let me know if we can provide any more details. >>> >>> Hannah >>> >>> >>> >>> >>> >>> On Mon, Jun 13, 2022 at 7:16 AM Nicola Tommasi <tomma...@chromium.org> >>> wrote: >>> >>>> Hi API owners, >>>> >>>> This intent seems to be already approved in the past for same-origin >>>> experimentation, is this launch intended for the cross-origin case?If not, >>>> what's exactly in the scope for this particular launch? >>>> >>>> Thanks, >>>> Nicola >>>> >>>> On Thursday, June 9, 2022 at 8:35:23 AM UTC Yoav Weiss wrote: >>>> >>>>> LGTM to experiment M103-M106 >>>>> >>>>> Thanks for working on this! I'm super excited about the possibilities >>>>> this will open!! >>>>> >>>>> On Wed, Jun 8, 2022 at 9:27 PM Khushal Sagar < >>>>> khushalsa...@chromium.org> wrote: >>>>> >>>>>> >>>>>> >>>>>> On Wed, Jun 8, 2022 at 3:11 PM Khushal Sagar < >>>>>> khushalsa...@chromium.org> wrote: >>>>>> >>>>>>> Contact emailskhushalsa...@chromium.org, vmp...@chromium.org, >>>>>>> hvanops...@chromium.org >>>>>>> >>>>>>> Explainer >>>>>>> https://github.com/WICG/shared-element-transitions/blob/main/explainer.md >>>>>>> >>>>>>> Specification >>>>>>> https://tabatkins.github.io/specs/css-shared-element-transitions >>>>>>> >>>>>>> Design docs >>>>>>> >>>>>>> https://github.com/WICG/shared-element-transitions/blob/main/explainer.md >>>>>>> >>>>>>> Summary >>>>>>> >>>>>>> Shared Element Transitions is a proposal for a new script API that >>>>>>> allows a simple set of transitions in both Single-Page Applications >>>>>>> (SPAs) >>>>>>> and Multi-Page Applications (MPAs). This feature enhances the visual >>>>>>> polish >>>>>>> of pages without requiring a large development effort from developers to >>>>>>> make transitions look nice. By selecting from a set of user-agent >>>>>>> implemented transition effects, the developers can achieve a polished >>>>>>> transition look with minimal effort. >>>>>>> >>>>>>> >>>>>>> Blink componentBlink>Animation >>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EAnimation> >>>>>>> >>>>>>> TAG reviewhttps://github.com/w3ctag/design-reviews/issues/631 >>>>>>> >>>>>>> TAG review statusPending >>>>>>> >>>>>>> Link to origin trial feedback summary >>>>>>> https://docs.google.com/spreadsheets/d/1x7IueF5_Ds7oyihAV1DB3yzR4f-SbPcKc5DMvBzg-nM/edit#gid=2085648173 >>>>>>> >>>>>>> Risks >>>>>>> >>>>>>> Interoperability and Compatibility >>>>>>> >>>>>>> Low. As a new feature, the risk here is that other browsers do not >>>>>>> implement it, but since this is a progressive enhancement, sites should >>>>>>> be >>>>>>> able to drop usage of the feature easily in browsers where it is not >>>>>>> supported. >>>>>>> >>>>>>> *Gecko*: No signal >>>>>>> >>>>>>> *WebKit*: No signal >>>>>>> >>>>>>> *Web developers*: Strongly positive >>>>>>> Interest and developer experiments with the API: >>>>>>> >>>>>>> https://twitter.com/jaffathecake/status/1524782819431555074?t=itU6B0wo6SbjomGiSKLmGQ&s=19 >>>>>>> >>>>>>> https://www.reddit.com/r/webdev/comments/uyoit1/i_played_around_with_chromes_new_shared_element/ >>>>>>> >>>>>>> https://twitter.com/OliverJAsh/status/1530261401016705026?t=CXqW2yiIMbH6bLfn8ImINw&s=19 >>>>>>> >>>>>>> https://css-tricks.com/spas-shared-element-transitions-and-re-evaluating-technology/ >>>>>>> >>>>>>> *Other signals*: >>>>>>> >>>>>>> Ergonomics >>>>>>> >>>>>>> None. >>>>>>> >>>>>>> Activation >>>>>>> >>>>>>> Low. As with interop/compat risks, the difficulty stems from this >>>>>>> being a new feature without support in other browsers. A polyfill for >>>>>>> the >>>>>>> SPA case would be beneficial, but it will not be possible to polyfill >>>>>>> MPA >>>>>>> behavior. That said, dropping the customized transition should not >>>>>>> impact >>>>>>> the usability of a site, fundamentally, so this can easily be dropped on >>>>>>> browsers that do not support the feature. >>>>>>> >>>>>>> Security >>>>>>> >>>>>>> The primary security constraint is ensuring isolation of graphics >>>>>>> resources from multiple origins. The design achieves that using >>>>>>> Chromium's >>>>>>> Viz process similar to OOPIFs. >>>>>>> >>>>>>> See also the security and privacy self-review questionnaire that was >>>>>>> completed as part of the TAG review process: >>>>>>> https://github.com/WICG/shared-element-transitions/blob/main/security-privacy-questionnaire.md >>>>>>> >>>>>>> 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? >>>>>>> >>>>>>> >>>>>>> >>>>>>> Goals for experimentation >>>>>>> >>>>>>> Learning from the feedback from the previous OT, the API has been >>>>>>> updated to layer on top existing animation systems on the platform. This >>>>>>> allows the browser to provide a set of default transitions which >>>>>>> developers >>>>>>> can extensively customize. We want to learn that developers can easily >>>>>>> adopt this API and build the desired UX using the customization options >>>>>>> provided. >>>>>>> >>>>>>> Reason this experiment is being extended >>>>>>> Ongoing technical constraints >>>>>>> >>>>>>> None. >>>>>>> >>>>>>> Debuggability >>>>>>> >>>>>>> The feature can be debugged using standard tooling in devtools. >>>>>>> Specifically the animation panel can be used to pause and scrub through >>>>>>> the >>>>>>> default animations set by the browser. The pseudo DOM structure >>>>>>> generated >>>>>>> by the UA can also be inspected and targeted, like other DOM elements, >>>>>>> in >>>>>>> the style panel. >>>>>>> >>>>>>> Will this feature be supported on all six Blink platforms (Windows, >>>>>>> Mac, Linux, Chrome OS, Android, and Android WebView)?No >>>>>>> >>>>>>> Currently no support for Android WebView. This is WIP. >>>>>>> >>>>>>> Is this feature fully tested by web-platform-tests >>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>>>>>> ?Yes >>>>>>> >>>>>>> Flag nameDocumentTransition >>>>>>> >>>>>>> Requires code in //chrome?False >>>>>>> >>>>>>> Tracking bug >>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1328796 >>>>>>> >>>>>>> Estimated milestones >>>>>>> OriginTrial desktop last 107 >>>>>>> OriginTrial desktop first 104 >>>>>>> OriginTrial Android last 107 >>>>>>> OriginTrial Android first 104 >>>>>>> >>>>>> >>>>>> One fix, the last milestone for the OT is 106. So it's targeted for 3 >>>>>> milestones 104-106 (inclusive). The end date will be October 18, 2022. >>>>>> >>>>>> >>>>>>> >>>>>>> Link to entry on the Chrome Platform Status >>>>>>> https://chromestatus.com/feature/5193009714954240 >>>>>>> >>>>>>> Links to previous Intent discussionsIntent to prototype: >>>>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/7SMI3IklO4g/m/JS-JojxNAwAJ >>>>>>> >>>>>>> >>>>>>> This intent message was generated by Chrome Platform Status >>>>>>> <https://chromestatus.com/>. >>>>>>> >>>>>> -- >>>>>> 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/CAMLuWUy2%3DZk_C64CJjCjxKfKbH6XHEzTLO5cWd%3D_H6GUCzNAWg%40mail.gmail.com >>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMLuWUy2%3DZk_C64CJjCjxKfKbH6XHEzTLO5cWd%3D_H6GUCzNAWg%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/CADzDAdAgiq3HZE5gVgiEJVwO9EKO1ic%2BuW8%3DxXLGKfj0JAzWYw%40mail.gmail.com >>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADzDAdAgiq3HZE5gVgiEJVwO9EKO1ic%2BuW8%3DxXLGKfj0JAzWYw%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/CAMLuWUyPcV1p1vGkut0qtegSbmVLevYpaGsRpoogWBLRohqj5A%40mail.gmail.com.