Sobre esta regra de acessibilidade
Para evitar uma ordem de tabulação inesperada que pareceria saltar completamente alguns componentes, um atributo tabindex nunca deve ter um valor superior a 0.
O uso de tabindex com um valor superior a 0 pode levar a tantos problemas quanto os que resolve. A ordem de tabulação inusual torna o website menos lógico e pode dar a impressão de que alguns elementos foram completamente saltados.
Seguem-se alguns problemas que o tabindex (com um valor de 1 ou superior) resulta:
-
Ordem de tabulação inesperada: Do ponto de vista do utilizador, o
tabindexaltera a ordem normal de tabulação de formas imprevistas, o que pode levar à confusão. -
Os itens podem parecer ser saltados completamente: Os itens aparecem apenas uma vez na sequência de tabulação. Quando um utilizador navega através dos itens
tabindexe passa para o resto da página, eventualmente chegam à localização dos itenstabindex. No entanto, o ciclo de tabulação salta sobre estes links porque o utilizador já navegou por eles no início do ciclo. Quando os visitantes são incapazes de aceder aos itens e podem não ter consciência de que devem percorrer a coleção completa de links na página para reaceder a esses links, as ordens de tabulação incorretas são frustrantes. -
Todos os itens
tabindexsão tabulados antes de qualquer item não-tabindex. Você precisaria definir o valor detabindexpara cada item através do final da secção atualizada se quisesse modificar a ordem de tabulação dos itens iniciais E de uma secção mais abaixo na página. Quando levado ao extremo, se uma página contém 20 links e um desses links tem o seutabindexdefinido paratabindex="100", o utilizador irá tabular para esse link primeiro mesmo que existam menos de 100 links na página. A ordem de tabulação de secções mais abaixo na página não pode ser alterada a menos que todos os links antes da ordem de tabulação dessa secção sejam alterados manualmente.
O que esta regra de acessibilidade verifica
Garante que atributos tabindex explícitos que são superiores a 0 nunca são utilizados
Ajude-nos a melhorar os nossos guias
Detecte problemas de acessibilidade automaticamente
O Rocket Validator examina milhares de páginas com Axe Core e o W3C Validator, encontrando problemas de acessibilidade em todo o seu site.