A página tem uma ordem lógica de tabulação

Muitos usuários diferentes dependem do teclado para navegar em apps, desde usuários com deficiências motoras temporárias e permanentes até usuários que usam atalhos do teclado para serem mais eficientes e produtivos. Uma ordem lógica de tabulação é uma parte importante para fornecer uma experiência de navegação tranquila pelo teclado.

Como testar manualmente

Para verificar se a ordem de tabulação do seu aplicativo é lógica, tente navegar pela página. A ordem em que os elementos são focados deve seguir a ordem DOM. Em geral, o foco deve seguir a ordem de leitura, movendo-se da esquerda para a direita, de cima para baixo na página.

Saiba mais em Conceitos básicos do acesso ao teclado.

Você consegue acessar todos os controles interativos na página? Caso contrário, talvez seja necessário usar tabindex para melhorar a focalização desses controles. A regra geral é que qualquer controle com que um usuário possa interagir ou fornecer entrada precisa ser focalizável e exibir um indicador de foco. Se um usuário de teclado não consegue ver o que está em foco, ele não tem como interagir com a página.

Como corrigir

Se a ordem de foco parecer incorreta, reorganize os elementos no DOM para tornar a ordem da tabulação mais natural.

Se não for possível acessar todos os controles interativos na página, a primeira correção é substituir os controles personalizados por alternativas HTML padronizadas. Por exemplo, substitua um <div> agindo como um botão por <button>. O uso de elementos HTML integrados pode melhorar muito a acessibilidade do seu site e reduzir significativamente a carga de trabalho.

Se você estiver criando componentes interativos personalizados sem um HTML padronizado equivalente, use o atributo tabindex para garantir que sejam acessíveis pelo teclado. Exemplo:

<div tabindex="0">Focus me with the TAB key</div>

Saiba mais em Controlar foco com tabindex.

Recursos

Código-fonte da auditoria A página tem uma ordem lógica de tabulação