Why You Lose Your Place Reading Long Articles and How to Fix It
Patrick Bushe
December 18, 2025 · 5 min read
You're ten minutes into a long article when a notification pulls you away.
You handle whatever it was, come back to the browser tab, and the article
is still open — but you have no idea where you were. You scroll around,
skimming for something familiar, trying to find your last sentence.
Sometimes you just start over from the top.
This is one of the most common small frustrations of online reading.
Here's why it happens and what to do about it.
Why web pages don't save your reading position
- Browsers save scroll position for some pages but not consistently. When
- you navigate away and return using the browser's Back button, many pages
- restore your scroll position. But if you:
- Close and reopen the tab
- Reload the page
- Navigate to a different URL and come back via bookmark or history
- Re-open a previously closed tab from history
...the scroll position is typically reset to the top.
Some sites implement their own scroll position restoration (using
sessionStorage or hash fragments), but most don't. There's no web standard
for save and restore reading progress across sessions.
The manual workaround: browser scroll restoration
For simple cases (you just reloaded and lost your place), Chrome has a
common trick: click in the browser's address bar, then hit Enter to reload.
Chrome sometimes restores scroll position on this kind of reload.
This is unreliable. It depends on Chrome's internal scroll position cache
and doesn't work for cross-session position restoration.
Another manual approach: browser's Find in Page (Ctrl+F). If you remember
a distinctive phrase from near where you were reading, find it with
Ctrl+F and Chrome will scroll to it. Fast when it works, but requires
you to remember something specific.
Using Reading Progress Bar to track position
Reading Progress Bar extends beyond just showing a bar — it optionally
saves your reading position and restores it when you return to the same URL.
To enable position saving:
1. Open Reading Progress Bar settings
2. Enable Save Reading Position
3. Set a threshold — 10% is recommended (don't save position if you just
barely started the page)
- With this enabled:
- When you leave a page, the extension saves your current scroll position
- associated with that URL
- When you return to the same URL (even days later), it scrolls you to
- where you left off and shows a brief welcome back indicator
- If you want to start from the top, click the indicator to dismiss the
- position restore and stay at the top
The progress bar itself helps with orientation even without position saving:
when you return to a tab and see the bar at 40%, you immediately know
you're nearly halfway through. That context alone often helps you find
your place faster because you know roughly where in the article you are.
For multi-session reading of very long content
For things like long PDF papers, spec documents, or multi-part series where
you return over multiple days:
1. Enable position saving in Reading Progress Bar
2. Also add a Sticky Notes Anywhere note at the section where you stop:
left off here — [date]
The combination works better than either alone: the position save scrolls
you to approximately the right place, and the sticky note confirms exactly
where you stopped. The redundancy protects against edge cases where
scroll position restoration is slightly off.
Creating a reading queue
If you use Reading Progress Bar's position saving and want to build a
reading queue from your in-progress articles, the workflow is:
1. Open the Reading Progress Bar panel
2. The in-progress articles (partially read) are listed with their progress
percentage and the last date you read them
3. Sort by last-read date to find articles you haven't touched in a while
and decide whether to finish them or close them
This gives you a lightweight reading queue that's automatically populated
by your browsing behavior, without requiring you to manually save articles
to a read-later service.
Scroll position and dynamic content
For pages that load additional content as you scroll (infinite scroll feeds,
lazy-loaded image galleries), the scroll position percentage changes as new
content is appended. A position saved when the page had 50 items is
different from the same pixel position after 200 items have loaded.
Reading Progress Bar handles this by saving both the pixel offset and a
content-fingerprint (a hash of nearby text). When restoring, it first
checks the content fingerprint at the saved position — if the fingerprint
matches, it restores there. If the content has shifted, it falls back to
a best-effort pixel position.
This works well for article pages where content is stable. For dynamic
feed pages, the restoration may not be pixel-perfect, but it'll get you
to approximately the right area.
Beyond scroll position: reading history
If position saving is useful, a reading history is the logical extension.
Some read-later applications (Pocket, Instapaper) track which articles
you've finished reading and which you've started but not completed.
Reading Progress Bar's Article History feature (in settings, disabled
by default) logs pages where you've reached over 80% progress as read,
and pages between 10-80% as in-progress. From the extension popup, you
can see a list of recently in-progress articles and jump back to them.
This is a lightweight read-later system that doesn't require a separate
app — it works entirely within your browser history.