VoiceOver on iOS 10 moves focus to the first text node on the page after the page loads, regardless of any other focus movement bound to onload. The following example temporarily hides content from VoiceOver and moves focus to the error container. When the user TABS away from the error container, the previously hidden content is exposed to VoiceOver.

Please correct the following errors: Your xxxxx is invalid, Your yyyyy is invalid, Your zzzzz is invalid