Avançar o VoiceOver para um elemento especificado no Safari móvel

Estou tendo problemas para descobrir como avançar o VoiceOver para um elemento específico no Mobile Safari.

té agora, eu tentei:

<a href="#target">Skip</a>
...
<a name="target"></a>

Isso (às vezes) avançará para o destino se a página for rolável, mas não funcionar consistentemente nas páginas longas e curtas, e às vezes fará com que o seguinte elemento não seja lido!

Eu também tentei:

<a href="javascript:someElement.focus()">Skip</a>

nfelizmente, isso não parece funcionar para campos que não são de entrad

Mais avançado, tentei colocar o link antes do elemento que quero pular e tentei defini-lo comoaria-hidden="true" mas por algum motivo isso não está funcionando para<header> elementos.

Uma coisa que funcionou é mover fisicamente o elemento que eu quero pular antes do link pular, por exemplo:

<a id="skip" href="javascript:$('header').insertBefore($('#skip'));">Skip</a>

Infelizmente, isso ainda não avança automaticamente para o próximo elemento e nenhum evento de desfoque é acionado quando você sai, por isso não tenho um bom mecanismo para restaurar o link ao seu local original assim que o usuário avança o curso

Parece que isso deve ser algo fácil de fazer e estou ficando sem ideias. Existem soluções que funcionaram para todos vocês?

questionAnswers(2)

yourAnswerToTheQuestion