Login acessível
A Silktide encontra formulários de login nas suas páginas e pede que você confirme que iniciar sessão não obriga os visitantes a memorizar, transcrever ou tentar descobrir informações. Testes de memória ou resolução de problemas só são aceitáveis quando uma alternativa ou assistência é oferecida.
Por que isso importa
Senhas, nomes de usuário e quebra-cabeças são todos testes de função cognitiva: exigem memória, transcrição ou cálculo. Para pessoas com deficiências cognitivas, esses testes podem tornar impossível iniciar sessão, impedindo-as de acessar contas que lhes pertencem. Um login compatível com um gerenciador de senhas, por outro lado, reduz todo o teste a alguns cliques.
Como corrigir
Esta verificação pede que você verifique manualmente cada formulário de login. A maioria dos formulários de login é aprovada se atender a todos os requisitos a seguir:
- Os gerenciadores de senhas funcionam. O formulário permite que um software preencha o nome de usuário e a senha. Use campos padrão com
autocomplete="username"eautocomplete="current-password", e nunca peça caracteres específicos ("insira o 3º, o 7º e o 1º caracteres do seu PIN"), pois isso impede o funcionamento deles. - É permitido colar. Não bloqueie a colagem nos campos de nome de usuário ou senha.
- Nenhum quebra-cabeça sem assistência. Um ou teste semelhante não deve ser a única forma de entrar. Neste nível, existem exceções para reconhecer objetos em imagens e identificar conteúdo fornecido pelo próprio usuário, como uma foto que ele enviou.
- Nenhum nome de usuário inventado. Exigir um identificador criado pelo usuário, como
@joe1987, é um teste de memória. Um endereço de e-mail ou número de telefone é aceitável, porque as pessoas os usam em toda parte.
Se não for possível adequar o formulário, ofereça uma alternativa de login que evite completamente o teste cognitivo, como um link de login enviado por e-mail ou uma chave de acesso.
Se um formulário sinalizado já atender a essas condições, o resultado.
Como a Silktide faz a verificação
- Examine todos os formulários de cada página em busca da estrutura de um formulário de login: um campo de nome de usuário seguido por um campo de senha, com no máximo alguns campos adicionais, como uma caixa de seleção "lembrar de mim"; ou uma primeira etapa de campo único que peça um nome de usuário, como fazem alguns sites importantes.
- Sinalize cada formulário de login detectado para sua análise. Só é possível confirmar se os gerenciadores de senhas, a colagem e as alternativas funcionam tentando usá-los; por isso, a decisão é tomada por uma pessoa.
Solução de problemas
Um formulário foi sinalizado, mas não é um login
A detecção procura a estrutura de um formulário de login e, ocasionalmente, outro formulário pequeno corresponde a ela. Se o formulário não iniciar a sessão de ninguém, aprove o resultado.
Meu login está em um domínio separado ou atrás de um botão
A Silktide só pode examinar formulários de login nas páginas que verifica. Um login hospedado em outro local, como em um provedor de identidade separado, deve ser verificado manualmente nesse local.
Saiba mais
- Entendendo o Critério de Sucesso 3.3.8: Autenticação acessível (mínima) (WCAG 2.2)
- Login acessível (sem exceção) — a versão mais rigorosa desta verificação, que não permite exceções