Sorry I'm reposting this from my original report but I figure it deserves it's own post.
I've tried to debug this a little using the remote debugging.
I was able to capture an event that I think is triggering the scroll to top.
￼￼￼I believe it's this line of code, the value is set on this line which ends up being the body element on both mobile and desktop browsers. I'm not sure why the focus call brings it to the top on mobile and it doesn't on desktop.
Is there anything I can do to modify this behaviour?