This article explains the theory behind how the View Transitions API works, how to create view transitions and customize the transition animations, and how to manipulate active view transitions. This covers view transitions for both DOM state updates in a single-page app (SPA), and navigating between documents in a multi-page app (MPA)....same-origin documents, but this restriction may be relaxed in future...