Justin Marsh
justinmarsh.dev
Blog
Resume
Navigate
HomeBlog
Resume

Turbo

Thoughts on software engineering, Ruby on Rails, and building better web applications.

Hotwire Turbo Scroll Preservation: Why Your Back Button Forgets Where You Were

January 23, 2026 (1 month ago)

Hotwire Turbo Scroll Preservation: Why Your Back Button Forgets Where You Were

Justin Marsh
Justin Marsh · 5 min · Engineering

Your Rails app scroll position breaks on back button because of one CSS rule. Learn why Turbo only tracks body scroll, and how to fix your layout so users land exactly where they left off.

mailMailgithubGitHubxXinstagramInstagram