Esta tradução ainda não foi revista editorialmente. A versão alemã é vinculativa. Deutsche Fassung →
Nome, papel, valor e mensagens de estado: o que ferramentas de assistência leem do código
Cada elemento de controle deve deixar claro para ferramentas de assistência qual é o seu nome, o que é e em que estado se encontra. E mensagens que aparecem sem mudança de página — «guardado», «3 resultados», «erro» — devem ser anunciadas sem deslocar o foco.
- Quem elementos padrão usa, cumpre a maioria por si: um <button> comunica papel e estado sem fazer nada. Os problemas surgem em elementos reconstruídos — um <div> com evento de clique não tem papel, nome ou estado.
- O ARIA é ao mesmo tempo ferramenta e fonte de erro: atributos mal colocados pioram a situação do que nenhum. Um aria-expanded que não acompanha o estado verdadeiro, diz ao utilizador ativamente algo falso.
- Mensagens de estado são o caso mais frequente em campos de pesquisa com resultado instantâneo: o número de resultado muda visivelmente, mas nunca é anunciado. Quem não vê, fica sem saber.