When a person is exploring my webpage via Voiceover (flicking from element to element on a phone, or Control-Option-right/left arrow on a desktop), I want the screen to scroll so that whatever VoiceOver is reading is also visible.
What happens right now is that on a long screen full of only text (on Mac with Chrome 52), the Voiceover cursor will continue off-screen, and the screen will only update its visual scroll position when the cursor encounters something interactive like a link or an input field. You can try it for yourself here: https://www.apple.com/voiceover/info/guide/_1128.html
I saw an answer to a similar question about native apps, that people using Swift etc needed to manage the scrolling themselves. Is it the same for websites? Is JavaScript the only way to manage Voiceover focus scrolling?