Alright, that was quick. The tabindex=-1 on <main id='main'> causes iOS Safari to activate the element and scroll it into view when returning to the page. I will look for (and file) a bug for that.
But… @aardrian also has <main tabindex=-1> on his blog, to no ill effect on iOS Safari…