Sto cercando di usare aria-definedby su select box, ma JAWS non annuncia il testo associato usando l’attributo aria-definedby in IE. Ho persino aggiunto tabindex = “- 1” al tag span a cui viene fatto riferimento. Di seguito è riportato il codice di esempio che sto utilizzando. Qualcuno può fornirmi qualsiasi informazione su questo argomento.
Puoi usare aria-label="spanId"
Assicurati di non utilizzare title
e aria-label
per lo stesso elemento HTML perché il titolo viene soppresso.
Utilizzando IE11 e Jaws 17 ho osservato anche questo problema.
La mia opinione è che questo è un bug.
Fino a quando non viene affrontato da Freedom Scientific, ti consiglio di usare aria-labelledby
.
Questo significa qualcosa di leggermente diverso semanticamente:
un’etichetta descrive l’essenza di un object, mentre una descrizione fornisce più informazioni di cui l’utente potrebbe aver bisogno.
Fonte: Mozilla Developer Network
Ma è probabilmente il miglior sostituto che hai a disposizione.