The problem is that the HTML specs provide a way to float crap on top, and ways to pin it to the top or bottom of the page, and also a hint to the browser that indicates how much reading space is covered by the crap, so that the browser knows how far to jump per page request. Lots of websites have the floaty crap, without the hint.
I found a solution this weekend: just disable CSS. Pages are readable again, besides the catastrophic breakdown of design, but articles... man, articles are text and images again. And space/PgDown scrollable.