12 pontos por ragus 2024-10-03 | Ainda não há comentários. | Compartilhar no WhatsApp

Problema

  • O atributo maxlength corta a entrada no meio, mas não fornece nenhum feedback ao usuário.
  • Do ponto de vista do usuário, se a digitação para no meio, isso pode parecer um bug na interface.
  • Usuários de leitores de tela (pessoas com deficiência visual) não conseguem saber quando atingem o limite de entrada.
  • Muitos usuários olham para o teclado enquanto digitam, e não para a tela, então podem não perceber que a entrada foi cortada.
  • Ao copiar e colar um texto longo, o conteúdo pode ser truncado no meio e informações incorretas podem acabar sendo salvas.

Solução

  • Em vez de limitar a entrada com maxlength, é melhor permitir que tudo seja inserido e, caso o limite seja excedido, exibir uma mensagem de erro para que o usuário possa corrigir.
  • Se possível, é melhor definir um limite de entrada mais generoso.
  • Também é recomendável mostrar a contagem de caracteres restantes para que o usuário saiba do limite e possa se ajustar adequadamente.

Ainda não há comentários.

Ainda não há comentários.