⌨️ Demonstração de Navegação por Teclado
Teste: Use a tecla Tab para navegar pelos elementos abaixo. Observe como o foco se move:
Experimente como usuários com diferentes necessidades navegam na web:
Teste: Use a tecla Tab para navegar pelos elementos abaixo. Observe como o foco se move:
Permite que pessoas com diferentes habilidades acessem, entendam e interajam com o conteúdo da web.
Melhora a usabilidade geral, SEO e compatibilidade com tecnologias assistivas como leitores de tela.
Em muitos países, acessibilidade digital é uma exigência legal (ex.: Lei Brasileira de Inclusão - LBI, WCAG internacionais).
Teste diferentes combinações de cores para garantir acessibilidade visual:
Esses atributos são utilizados diretamente nas tags HTML para enriquecer a compreensão e navegação do conteúdo por usuários e leitores de tela.
Define a ordem de navegação por teclado (Tab).
0
: segue a ordem natural do DOM-1
: exclui do foco tabulável>0
: define uma ordem personalizada
Use Tab para navegar pelos botões na ordem definida
Informa explicitamente ao leitor de tela qual o papel de um elemento, quando a semântica padrão não é suficiente.
alert
, banner
, dialog
navigation
, main
, region
role
.
Adiciona um rótulo acessível a elementos interativos que não têm conteúdo textual visível.
aria-labelledby
: referencia outro elementoaria-describedby
: para descrições mais detalhadas
Leitores de tela lerão "Expandir informações adicionais" em vez de apenas "▼"
aria-label
se o conteúdo do botão já for textual — isso pode criar redundância!
<div>
para estruturar conteúdoalt
)alt
)tabindex
, role
e aria-label
são ferramentas fundamentais para tornar sites mais acessíveis. Com pequenas boas práticas, é possível transformar completamente a experiência de quem usa leitores de tela, navega com teclado ou possui outras limitações.
Pergunta: Qual elemento é mais importante para ele identificar o conteúdo principal?
tabindex
?role
em um elemento?aria-label
e aria-labelledby
?aria-*
onde necessário