Alternativa ao arrastar e largar
Quando uma página permite que os visitantes arrastem algo de um lugar para outro, a mesma ação também deve ser possível sem arrastar, por exemplo, através de botões ou opções de menu. Esta verificação pede-lhe que reveja cada página à procura de funcionalidades de arrastar, porque o arrastar não pode ser detetado de forma fiável automaticamente.
Porque é importante
Arrastar requer manter um botão premido ou manter um dedo pressionado enquanto se move com precisão até um destino. Isto é difícil ou impossível para pessoas com tremores ou força limitada, e para pessoas que utilizam um computador através de controlo por voz, de um ponteiro de cabeça ou de um rastreador ocular, que produzem cliques simples em vez de gestos de pressionar e mover continuamente. Se arrastar for a única forma de reordenar uma lista, mover um ficheiro ou definir um controlo deslizante, estes visitantes não conseguem concluir a tarefa.
Este é o critério de sucesso 2.5.7 das (Movimentos de arrastar), um requisito de nas WCAG 2.2, pelo que faz parte do objetivo de conformidade que a maioria das organizações procura alcançar.
Como corrigir
Esta é uma revisão manual. Em cada página:
- Procure tudo o que um visitante possa mover através de arrastar: listas ordenáveis, cartões kanban, zonas de carregamento de ficheiros, controlos deslizantes e deslocação de mapas são exemplos comuns.
- Confirme que cada elemento pode ser utilizado com toques ou cliques únicos. Por exemplo, um cartão pode disponibilizar botões ou um menu "Mover para...", uma zona de carregamento de ficheiros também deve aceitar um clique que abra um seletor de ficheiros, um controlo deslizante pode aceitar um valor introduzido pelo teclado ou cliques ao longo da sua faixa, e um mapa pode disponibilizar botões para deslocar e ampliar.
- Adicione uma alternativa simples sempre que arrastar for a única opção. O arrastar pode permanecer como uma conveniência.
- Quando a página estiver conforme, ou quando arrastar for essencial para a atividade (como numa ferramenta de desenho), o resultado.
Como a Silktide testa isto
- Cria um prompt de revisão por página. O comportamento de arrastar é implementado em de formas que nenhuma verificação automatizada consegue detetar de forma fiável, por isso a Silktide pede-lhe que reveja cada página em vez de fazer suposições.
- O prompt não significa que tenha sido encontrado arrastar — a maioria das páginas não tem esta funcionalidade e, nesses casos, a revisão demora apenas alguns instantes.
Resolução de problemas
Porque é que isto aparece em todas as páginas?
Como o arrastar não pode ser detetado automaticamente, a verificação opta por pedir a revisão. Aprovar uma página regista que a reviu.