What's going on with the tests?

https://wpt.fyi/results/html/browsers/browsing-the-web/history-traversal/pageswap?label=master&label=experimental&product=chrome&product=firefox&product=safari

Thanks,
  Rego

On 06/03/2024 11:57, Yoav Weiss (@Shopify) wrote:
LGTM1

On Wed, Mar 6, 2024 at 11:54 AM Noam Rosenthal <nrosent...@chromium.org <mailto:nrosent...@chromium.org>> wrote:



                        Summary

                The `pageswap` event is fired on a Document's window
                object when a navigation will replace this Document with
                a new Document. The event provides activation info about
                the navigation (type, NavigationHistoryEntry for the new
                Document). If the navigation has a cross-document
                ViewTransition, the event is dispatched before capturing
                state for the old Document. This allows the page-author
                to configure the old state captured for the transition
                based on the navigation's activation info and the
                current visual state of the old Document. This feature
                is split out from the larger
                ViewTransition-on-Navigation project.


        Why is it split out? Is there some utility for this regardless
        of view transitions?

    Absolutely! For example it's a place where you can figure out that
    you're navigating away to a different same-origin document (after
    redirects), and act on it in some way, e.g. put something in
    `sessionStorage` like a video playback position.
    It's different from `pagehide` in that sense, because with
    `pagehide` you don't know you're going to a new document.

    Also by having a generic event with an optional viewTransition
    property, it can tell the author that a view transition *didn't*
    take place, which we can't do with a view-transition event.

    The design for this (as for `pagerveal`) started from
    view-transition-specific events and ended up gravitating towards
    this kind of event with an optional attribute for this reason, and
    also to avoid a situation where people create fake view transitions
    for the purpose of getting these events.


Makes sense!


                        Blink component

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


                        TAG review

                
https://github.com/w3ctag/design-reviews/issues/851#issuecomment-1924730258 
<https://github.com/w3ctag/design-reviews/issues/851#issuecomment-1924730258>


                        TAG review status

                Pending


                        Risks


                        Interoperability and Compatibility

                None


                /Gecko/: Positive
                (https://github.com/mozilla/standards-positions/issues/969 
<https://github.com/mozilla/standards-positions/issues/969>)


        Is that the right position?

    Yes, the name was changed while iterating, but it's the same feature
    and Gecko folks took active part in the design and reviews.


Ooh, got it!

--
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/CAOmohSKjwe8bHquJ09vUW%2BeSvXr3tuBASCOKh1SAk7ay4Fay4Q%40mail.gmail.com <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOmohSKjwe8bHquJ09vUW%2BeSvXr3tuBASCOKh1SAk7ay4Fay4Q%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/cbd4c7d1-aba2-4449-9a4e-83efce62491b%40igalia.com.

Reply via email to