Back to all features

Cross-document view transitions

The @view-transition CSS rule sets whether a document opts-in to transitions between documents in a multi-page application. Both the old and new document must opt-in for a transition to be triggered.

Modern Web Guidance

How Modern Web Guidance uses this feature

Coordinates smooth, animated page transitions across multi-page document navigations using @view-transition { navigation: auto; }.

Recommended fallback strategy

Unsupported browsers ignore the @view-transition at-rule and execute standard page loads without errors. All browsers supporting cross-document transitions also support render blocking, ensuring seamless progressive enhancement.

Community use cases (1)

What I want to do with this feature

Fancier transitions on my website.

What I'm having to do in the meantime

Waiting for Firefox to support these so that my transitions show up there as well.