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.
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.
None.
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.
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
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
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.
None.
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.
Currently no support for Android WebView. This is WIP.
OriginTrial desktop last | 107 |
OriginTrial desktop first | 104 |
OriginTrial Android last | 107 |
OriginTrial Android first | 104 |
--
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/CAMLuWUy2%3DZk_C64CJjCjxKfKbH6XHEzTLO5cWd%3D_H6GUCzNAWg%40mail.gmail.com.
LGTM to experiment M103-M106Thanks 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 <khusha...@chromium.org> wrote:
On Wed, Jun 8, 2022 at 3:11 PM Khushal Sagar <khusha...@chromium.org> wrote:
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
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-M106Thanks 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 <khusha...@chromium.org> wrote:
On Wed, Jun 8, 2022 at 3:11 PM Khushal Sagar <khusha...@chromium.org> wrote:
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/CADzDAdAgiq3HZE5gVgiEJVwO9EKO1ic%2BuW8%3DxXLGKfj0JAzWYw%40mail.gmail.com.
Is the experiment 103 to 106 or 104 to 107.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 <blin...@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 <tomm...@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-M106Thanks 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 <khusha...@chromium.org> wrote:
On Wed, Jun 8, 2022 at 3:11 PM Khushal Sagar <khusha...@chromium.org> wrote:
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@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.
--
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+unsubscribe@chromium.org.
Is the experiment 103 to 106 or 104 to 107.