LGTM2

On 11/22/23 11:15 AM, Yoav Weiss wrote:
LGTM1

On Thursday, November 9, 2023 at 7:05:57 PM UTC+1 Vladimir Levin wrote:



    On Thu, Nov 9, 2023, 12:54 Mike Taylor <miketa...@chromium.org> wrote:

        On 11/8/23 3:53 PM, Vladimir Levin wrote:

        Contact emails vmp...@chromium.org, nrosent...@chromium.org
        <mailto:nrosent...@chromium.org>

        Explainer
        
https://github.com/vmpstr/web-proposals/blob/main/explainers/view-transition-types.md
        
<https://github.com/vmpstr/web-proposals/blob/main/explainers/view-transition-types.md>


        Specification
        
https://drafts.csswg.org/css-view-transitions-2/#the-active-view-transition-pseudo
        
<https://drafts.csswg.org/css-view-transitions-2/#the-active-view-transition-pseudo>

        Summary

        This feature allows View transition API use to be customized
        for different types of transitions. Specifically, this adds
        an ability to add "types" to `startViewTransition` call which
        will identify the types of the transition. As well, it will
        match a pseudo-class, called `:active-view-transitions(...)`
        with a parameter matching the type for the duration of the
        view transition. Combined these two features provide a way
        for the author to declare several view transitions once and
        only trigger one at a time. See example usage in the spec:
        
https://drafts.csswg.org/css-view-transitions-2/#the-active-view-transition-pseudo
        
<https://drafts.csswg.org/css-view-transitions-2/#the-active-view-transition-pseudo>


        Blink component Blink>ViewTransitions>SPA
        
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EViewTransitions%3ESPA>

        TAG review
        https://github.com/w3ctag/design-reviews/issues/908
        <https://github.com/w3ctag/design-reviews/issues/908>

        TAG review status Pending

        Risks


        Interoperability and Compatibility

        There are minimal interop and copmat risks. This feature is
        an extension to the View Transitions API that makes it more
        ergonomic to specify multiple transitions declaratively,
        while triggering only one of them at a time.



        /Gecko/: No signal
        (https://github.com/mozilla/standards-positions/issues/905
        <https://github.com/mozilla/standards-positions/issues/905>)


Gecko are now positive!


        /WebKit/: No signal
        (https://github.com/WebKit/standards-positions/issues/266
        <https://github.com/WebKit/standards-positions/issues/266>)

        /Web developers/: No (strong) signals, the feature request
        came from a web developer:
        https://github.com/w3c/csswg-drafts/issues/8960
        <https://github.com/w3c/csswg-drafts/issues/8960>

        /Other signals/:

        Ergonomics

        This feature would be used with the View Transitions API to
        be able to easier maintain a declarative set of multiple
        transitions that can be triggered. This solution uses a
        descendant combinator heavily to selectively style elements
        in the DOM, but this is not any different from the polyfill
        approach of toggling a class on :root.



        Activation

        This feature can be used directly and fairly easily.



        Security

        There are no additional security considerations over the View
        Transitions API.



        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

        This feature is debuggable in the same way as the View
        Transitions API, and also in the same way as other CSS
        properties.



        Will this feature be supported on all six Blink platforms
        (Windows, Mac, Linux, Chrome OS, Android, and Android
        WebView)? Yes

        Is this feature fully tested by web-platform-tests
        
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
        No
        Any reason why?


    Oops, that should say "Yes". I'll update chromestatus


        Flag name on chrome://flags ViewTransitionTypes

        Finch feature name ViewTransitionTypes

        Requires code in //chrome? False

        Tracking bug
        https://bugs.chromium.org/p/chromium/issues/detail?id=1466251
        <https://bugs.chromium.org/p/chromium/issues/detail?id=1466251>

        Estimated milestones Shipping on desktop 121 Shipping on
        Android 121 Shipping on WebView 121

        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/5089552511533056
        <https://chromestatus.com/feature/5089552511533056>

        Links to previous Intent discussions Intent to prototype:
        
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADsXd2NjgR_%2BTbJbU5O%2BiyhnqxypDAUh7LWHUCWy%3DNnaBCY%2B1g%40mail.gmail.com
        
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADsXd2NjgR_%2BTbJbU5O%2BiyhnqxypDAUh7LWHUCWy%3DNnaBCY%2B1g%40mail.gmail.com>

        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
        <mailto:blink-dev+unsubscr...@chromium.org>.
        To view this discussion on the web visit
        
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADsXd2PckO%3DXSq8HDCy4foC_Xj3Nh3dBxzSCkZ5GEyD%2BjdMcFQ%40mail.gmail.com
        
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADsXd2PckO%3DXSq8HDCy4foC_Xj3Nh3dBxzSCkZ5GEyD%2BjdMcFQ%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
        <mailto:blink-dev+unsubscr...@chromium.org>.

        To view this discussion on the web visit
        
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/83c2931c-d242-4ce1-bc35-b8af8a6824f3%40chromium.org
        
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/83c2931c-d242-4ce1-bc35-b8af8a6824f3%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/29402b68-455f-402c-957a-b57b2ecc1334%40chromium.org.

Reply via email to