// the find
jakearchibald/navigation-transitions
A 2016 proposal by Jake Archibald for a native browser navigation transition API — a `navigate` event that would let pages animate between each other without rewriting navigation in JavaScript. It never shipped. The View Transitions API (now in Chrome/Safari) is what actually landed instead.
The API sketch is clear and the examples are well-thought-out: start animating immediately while the next page loads, not after. The same-origin restriction rationale is explicitly called out. The proposal honestly lists its own open questions rather than papering over them.
Abandoned in 2017 and superseded — adopt this and you're implementing something that was never standardized and never will be. There's no code, no polyfill, no tests, just a README. `event.newWindow` giving you a cross-document WindowProxy has serious security surface area that the proposal hand-waves. The View Transitions API solves most of the same goals with a different model and is actually shipping.