Remember AJAX?
We're going to fake routers and reloads while being able to redraw full page markup and headers using some hundred lines of code that are only loaded on interaction.
This lets us tack on freeform transitions on backend-rendered pages without a performance penalty, in the vein of View Transitions1.
note this good MDN writeup on difficulties of manual page transitions ↩