Questa traduzione non è ancora stata rivista dalla redazione. Fa fede la versione tedesca. Deutsche Fassung →
Nome, ruolo, valore e messaggi di stato: cosa leggono gli strumenti di assistenza dal codice
Ogni controllo deve rivelare agli strumenti di assistenza il suo nome, cosa sia e in quale stato si trovi. E i messaggi che appaiono senza un cambio di pagina — "salvato", "3 risultati", "errore" — devono essere annunciati senza spostare il focus.
- Chi utilizza elementi standard soddisfa la maggior parte da solo: un <button> comunica ruolo e stato senza sforzo. I problemi sorgono con elementi ricreati — un <div> con un evento di clic non ha ruolo, nome o stato.
- ARIA è sia uno strumento che una fonte di errori: gli attributi impostati in modo errato peggiorano le cose rispetto a niente. Un aria-expanded che non segue lo stato effettivo dice attivamente qualcosa di falso all'utente.
- I messaggi di stato sono il caso più comune nei campi di ricerca con risultati immediati: il numero di risultati cambia visibilmente, ma non viene mai annunciato. Chi non vede non ne sa nulla.