2016-01-05 1 views
1

Lorsque vous utilisez VoiceOver sur Mac OS X dans Safari, VoiceOver semble à lire une étiquette mal:Pourquoi VoiceOver sur Mac 10.11 ne lit que le texte entre parenthèses dans une étiquette?

<label for="investment-amount">Investment amount ($)</label> 
<input type="text" name="investment" id="investment-amount"> 

VoiceOver va lire, "dollar" dans ce domaine, et le curseur en surbrillance "$)".

Est-ce un problème avec VoiceOver, ou est-ce qu'il me manque quelque chose lié aux étiquettes et aux supports?

Répondre

0

J'ai juste trouvé le problème. Les étiquettes étaient à l'intérieur d'un modal ... Lorsque le modal a été déclenché, aria-hidden = "true" a été ajouté à un élément parent. Cela causait des bugs dans la chaîne. Je ne suis toujours pas sûr de savoir pourquoi VoiceOver lisait une partie de l'étiquette, mais en enlevant l'aria-hidden, l'étiquette a été lue correctement.