There are times when a full page refresh really isn’t the best experience. This could be a “like” or “follow” button or any other quick action where you don’t want to leave the main content. (This isn’t an excuse not to use progressive enhancement with these elements.)

Today I noticed another unexpected behavior from what felt like a full page load that was actually handled with JavaScript. I was zoomed in on a link in Safari on iOS, and since the content of the body was replaced, I’m now zoomed to some random piece of the content that just loaded.

Nicholas Lindley