Avançar para o conteúdo
SilktideAjuda

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

  1. Remova os atributos obsoletos.
  2. 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

  1. Encontra todos os elementos da página que contenham pelo menos um atributo aria-.
  2. Comunica cada utilização de um atributo tornado obsoleto pela ARIA 1.1 e versões posteriores: aria-grabbed e aria-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.

Saiba mais

Última atualização

Esta página foi útil?

Atributo ARIA obsoleto | Ajuda da Silktide