Atributo ARIA obsoleto
O Silktide verifica as suas páginas em busca de atributos ARIA que o padrão tenha tornado obsoletos. Estes atributos permanecem na especificação apenas por motivos de compatibilidade com versões anteriores e já não devem ser utilizados.
Porque é importante
Os atributos obsoletos — aria-grabbed e aria-dropeffect, do design
original de arrastar e largar da — nunca foram
suportados de forma fiável por ,
pelo que dão aos autores a falsa sensação de que uma interação de arrastar e
largar se tornou acessível, quando, na prática, nada é anunciado. Deixá-los
no código esconde o verdadeiro trabalho: tornar a interação operável sem um
rato.
Como corrigir
- Remova os atributos obsoletos.
- Torne a interação de arrastar e largar verdadeiramente acessível:
- Disponibilize uma alternativa de teclado para cada movimento, como botões "Mover para cima" e "Mover para baixo" ou um padrão de comandos de cortar e colar.
- Anuncie o resultado de cada movimento com uma
(
aria-live="polite"), para que os utilizadores de ouçam o que mudou.
<!-- Problema: obsoleto e, na prática, não anuncia nada -->
<li draggable="true" aria-grabbed="false">Item um</li>
<!-- Correção: uma alternativa operável pelo teclado -->
<li>Item um <button aria-label="Mover Item um para cima">↑</button></li>
Como o Silktide testa isto
- Encontra todos os elementos da página que contenham pelo menos um atributo
aria-. - Comunica cada utilização de um atributo tornado obsoleto pela ARIA 1.1 e
versões posteriores:
aria-grabbedearia-dropeffect.
Os atributos que são inválidos, em vez de obsoletos, são comunicados por Atributo ARIA proibido.
Resolução de problemas
Esta verificação não comunica nada, apesar de eu esperar resultados
Os testes de ARIA podem ser desativados por website. Consulte as definições avançadas do website.