View Transitions API — анимации между страницами без JS
Год назад поддерживался только в Chrome. К концу 2025 — почти все браузеры. Можно писать SPA-эффекты без SPA.
View Transitions API позволяет браузеру плавно анимировать смену DOM. То, ради чего заводили SPA с React и Next, теперь работает в обычном MPA.
Декларативно через CSS view-transition-name. Императивно через document.startViewTransition() для динамики.
Поддержка к ноябрю 2025: Chrome 111+, Safari 18+, Firefox 132 (за флагом). Можно использовать с фолбеком на хождение без анимации.
Уменьшает потребность в SPA для типового сайта на 60-70%. SEO и доступность сильно лучше.