Evite encerrar uma tarefa antes de a pessoa conseguir concluí-la. Este guia trata de uma tarefa específica e não substitui uma avaliação completa de acessibilidade nem determina conformidade legal.
Entenda o risco
Tempo curto pode afetar leitura, correção de erros e autenticação. Reproduza o cenário antes da alteração e identifique navegador, etapa e dados de teste usados.
Configure o fluxo
-
Confirme se há razão operacional ou de segurança para o limite.
-
Permita ampliar, pausar ou retomar o tempo quando o requisito permitir.
Valide com uma tarefa real
Teste sessão lenta, aviso antecipado e extensão sem perda dos campos. Repita em teclado, dispositivo estreito e tecnologia assistiva sempre que esse fluxo puder ser usado nesses contextos.
Limites e cuidados
Prazos de segurança e limites em tempo real têm exceções; documente a necessidade. Mantenha a validação de segurança no servidor e proteja os dados pessoais envolvidos.
Referência
Veja Tempo ajustável — W3C WAI e o núcleo de controles e formulários.
Critério e implementação
A WCAG 2.2, 2.2.1, aceita ao menos uma destas alternativas para cada limite criado pelo site: permitir desligá-lo antes de começar; permitir aumentar a duração antes de começar para até pelo menos dez vezes o padrão; ou avisar antes de expirar, dar pelo menos 20 segundos para uma ação simples de extensão e aceitar essa extensão pelo menos dez vezes. Há exceções delimitadas para eventos realmente em tempo real, atividade em que o tempo é essencial e prazos acima de 20 horas. Documente por que a exceção se aplica: “é mais seguro” não é justificativa suficiente para qualquer timeout.
Identifique primeiro se expira um rascunho, uma sessão autenticada, um código de verificação ou uma etapa de pagamento. Remova limite desnecessário. Se mantiver uma sessão, a ação de estender precisa renovar também o estado no servidor e preservar os campos; alterar apenas o contador JavaScript não prolonga a sessão. Se não for possível estender, avise o que será perdido e ofereça recuperação segura do rascunho quando viável.
Em homologação, preencha parte do formulário, aguarde o aviso, acione “Estender sessão” pelo teclado e confirme que os dados e a sessão continuam válidos. Teste também o caso em que a pessoa não responde, erro de rede durante a extensão, foco/aviso com leitor de tela e conexão lenta. Use relógio acelerado ou duração reduzida apenas no ambiente de teste, nunca altere as proteções reais para simular.