Tornar todo o conteúdo e as funcionalidades disponíveis por meio do teclado
Reforça a Rec. 1.8. Toda interação deve ser possível via teclado — incluindo menus suspensos, modais, carrosséis, abas e widgets customizados.
<!-- ❌ Widget não acessível por teclado -->
<div class="abas">
<div class="aba" onclick="mudarAba(0)">Dados</div>
<div class="aba" onclick="mudarAba(1)">Documentos</div>
</div>
<div class="painel" id="painel-0">...</div><!-- ✓ Tabs com suporte ARIA e teclado -->
<div role="tablist" aria-label="Seções do portal">
<button role="tab"
aria-selected="true"
aria-controls="painel-dados"
id="tab-dados">
Dados
</button>
<button role="tab"
aria-selected="false"
aria-controls="painel-documentos"
id="tab-docs">
Documentos
</button>
</div>
<div role="tabpanel" id="painel-dados"
aria-labelledby="tab-dados">
...
</div>Consulte os padrões ARIA Authoring Practices (APG) do W3C para implementações de referência de tabs, acordeões, diálogos, menus e outros widgets acessíveis. Teste com Tab, Shift+Tab, setas e Enter.