Tempo limite da sessão
A Silktide solicita que você confirme se os visitantes são avisados sobre quanto tempo a inatividade pode durar antes de terem a sessão encerrada e perderem o trabalho não salvo. Isso se aplica a páginas que parecem fazer parte de uma área de início de sessão ou autenticada.
Por que isso é importante
Sessões que expiram silenciosamente são uma armadilha comum em serviços bancários, governamentais, de saúde e painéis de contas: alguém faz uma pausa para encontrar um documento, volta, envia o formulário e descobre que a sessão expirou e que seus dados foram perdidos junto com ela. Pessoas com deficiência são as mais afetadas, pois são as que têm maior probabilidade de precisar dessas pausas.
Avisar as pessoas antecipadamente — "a sua sessão será encerrada após 20 minutos de inatividade" — permite que planejem, salvem o trabalho ou mantenham a sessão ativa. Nenhum aviso é necessário se os dados forem preservados por mais de 20 horas de inatividade.
Como corrigir
Esta verificação solicita que você confirme o comportamento manualmente, pois o gerenciamento da sessão não pode ser observado apenas a partir da página:
- Determine se a inatividade pode encerrar a sessão dos usuários ou descartar os seus dados. Se os dados permanecerem disponíveis por mais de 20 horas de inatividade, nada mais será necessário.
- Caso contrário, avise os usuários sobre a duração do tempo limite no início do processo — por exemplo, com uma nota na página de início de sessão ou acima de um formulário longo.
- Melhor ainda, avise pouco antes da expiração e ofereça a opção de estender a sessão, além de preservar os dados inseridos durante a nova autenticação (consulte Perda de dados por limite de tempo).
Como a Silktide testa isso
- Examine cada página em busca de sinais de que ela faz parte de um fluxo autenticado: um campo de senha, um formulário enviado para um endereço de início ou encerramento de sessão, ou um link para terminar sessão.
- Quando qualquer um desses elementos aparecer, gere um prompt de revisão para a página, solicitando que você confirme o comportamento do tempo limite.
- Páginas sem nenhum desses sinais são ignoradas. Links para uma página de início de sessão não acionam o prompt, pois quase todos os sites têm uma.
- Depois de confirmar uma página, registre sua para marcá-la como verificada.
Solução de problemas
Uma página foi sinalizada, mas não tem nada a ver com início de sessão
O prompt é acionado por indícios estruturais, que ocasionalmente podem gerar falsos positivos — por exemplo, um campo de senha oculto deixado por um plug-in ou um formulário cujo endereço contém por acaso uma palavra como "auth" (como em "author"). Se a página realmente não tiver nenhuma sessão que possa expirar, aprove o resultado.