2014-06-19 16 views
7

Sto testando la mia pagina Web per l'accessibilità utilizzando il lettore JAWS. Di seguito è riportato un esempio di markup HTML dalla mia pagina.JAWS non legge il valore della casella di selezione quando si modificano le opzioni utilizzando la freccia giù tastiera

<label for="MySelectBox">Select a color</label> 
<select id="MySelectBox"> 
    <option>Red</option> 
    <option>Blue</option> 
    <option>Green</option> 
</select> 

Durante la navigazione della pagina attraverso la tastiera e la modifica del valore casella di selezione utilizzando Freccia Giù, JAWS non legge i valori cambiano quando si preme freccia verso il basso.

Qualcosa che mi manca qui? Devo aggiungere altre etichette ARIA per far riconoscere a JAWS l'evento di cambiamento?

+2

Cosa dice JAWS? Fondamentalmente, l'unica idea che ho è che non si entri automaticamente in modalità moduli. –

+0

JAWS non legge nulla quando si accede alla casella combinata. Basta stare seduto in silenzio. Quando si passa al campo successivo, inizia a leggere quel campo. – Veera

+0

Non hai ancora detto quale browser stai usando con Jaws, ma hai provato a selezionare alt-down per selezionare le opzioni? Potrebbe funzionare in IE. – AlastairC

risposta

1

Questo sembra strano. Puoi eseguire il debug di questo creando prima la pagina di test html contenente solo il codice che hai incollato qui e testandolo nella stessa configurazione. Se funziona, potresti voler tornare indietro alla tua pagina e controllare la markup formattata in modo errato sopra questa casella di selezione. A volte tag non chiusi (tipici colpevoli: <LI> e <BR>) e manipolazioni errate di elementi JavaScript/Jquery creano problemi con gli screen reader. Se possibile, pubblica qui i contenuti HTML della pagina visualizzata per farli esaminare da altri.

0

Per chiunque altro che potrebbe vedere questo, ho avuto problemi a dover JAWS leggere il ListItems immagazzinate nella DropDownList troppo.

avevo testato questo solo in Chrome e dopo aver letto i commenti qui testati in Firefox e JAWS avrebbe letto il ListItems quando si scorrere nella DropDownList con i tasti freccia. Quindi questo deve essere un problema di compatibilità con Chrome.

0

JAWS non legge il testo di <option>Red</option>. <option> dovrebbe avere aria attributo, cioè aria-label = "value".
<option> elemento deve essere <option aria-label = "rosso" >Red</option>.

Problemi correlati