history.scrollRestoration = manual в SPA

По умолчанию браузер восстанавливает скролл при history.back — в SPA это конфликтует с виртуальными списками. history.scrollRestoration = "manual" передаёт контроль роутеру.
Сохраняйте scrollY в sessionStorage per route id.
- [History.scrollRestoration — MDN](https://developer.mozilla.org/en-US/docs/Web/API/History/scrollRestoration) — auto и manual.
- [Scroll restoration — web.dev](https://web.dev/articles/history-api-scroll-restoration) — Паттерны SPA.
---
## Контент
На длинных статьях блога при back возвращайте к якорю оглавления, если пользователь ушёл по внутренней ссылке.
