it-swarm-pt.tech

Pré-seleção de texto na seleção

Gostaria de saber se existe uma regra de ouro para o cenário em que um usuário seleciona uma caixa de texto com conteúdo. Segue-se que todo o texto nele deve sempre ser selecionado para permitir que um usuário digite um novo valor sem interação adicional do que digitar o que há de novo?

10
David in Dakota

Sempre pense no cenário que envolve o campo da caixa de texto:

  • Por exemplo, se for um campo que provavelmente será alterado completamente toda vez que o usuário clicar nele, selecione todo o texto.
    Um bom exemplo seria a barra de endereços do navegador - o cenário muito mais comum é que o usuário deseja digitar uma URL totalmente nova em vez de alterar a atual.
  • No entanto, se o cenário mais comum é fazer uma correção, não selecione-o (pense em um campo para preencher um formulário da Web, onde você pode ter cometido um erro ao preencher seu endereço e deseja apenas fazer uma pequena correção).

Outra coisa importante a lembrar é que os usuários podem não esperar a seleção de todo o texto e, portanto, começar a digitar apaga todo o texto anterior. Se o campo de texto for longo ou "difícil" (pense no endereço com CEP), o "dano" de apagá-lo poderá superar o benefício da seleção automática.

7
Dan Barak

Na minha opinião, a seleção do texto seria, na maioria dos casos, inesperada e desnecessária, se não mesmo prejudicial. No entanto, existem exceções. A barra de endereços do navegador é o melhor exemplo que posso pensar. Provavelmente, é seguro supor que o usuário geralmente queira escrever um novo endereço em vez de modificar o endereço atual, portanto, é útil pré-selecionar o texto.

Portanto, minha resposta seria que o texto deveria não ser pré-selecionado, a menos que haja uma razão específica para isso. Em outras palavras, se você não sabe qual o caminho a seguir, não faça a pré-seleção. Essa parece ser a escolha mais segura na maioria dos casos.

5
Carlos

Eu acredito que a "regra de ouro" é que nenhuma pré-seleção ocorre. Finalmente. é assim que funciona em todos os softwares de nossas empresas e também em todos os aplicativos e sites que verifiquei rapidamente :) Se o texto NÃO foi inserido pelo usuário (por exemplo, é um texto padrão, como a caixa de pesquisa em neste site), esse texto deve ser limpo antes que o usuário comece a digitar ...

3
Sk93

É contexto novamente com isso ...

Você precisa avaliar a probabilidade de o usuário corrigir o texto na caixa e a probabilidade de substituir o que estiver na caixa ao se concentrar nele.

Por exemplo: barras de endereço e caixas de pesquisa geralmente são definidas para pré-selecionar em sites. Nos dois casos, existe a possibilidade de um erro ortográfico ou de um usuário avançado estar manipulando diretamente a barra de endereço (pense na paginação). No caso de pesquisa, é razoável esperar que um usuário refine sua pesquisa adicionando uma palavra-chave extra ou alterando uma que esteja lá; portanto, a decisão de selecionar o foco nos dois casos deve ser cuidadosamente pensada.

Além disso, considere a probabilidade de o campo ser preenchido previamente pelo navegador. Por exemplo, é mais provável que uma caixa de entrada de e-mail seja pré-preenchida do que uma caixa de pesquisa; portanto, uma caixa de entrada de e-mail pode ser um bom candidato para a seleção do foco, uma vez salvo o usuário não deseja alterá-lo a menos que eles limpem seus dados pessoais e o foco seja um novo usuário com um endereço de email completamente diferente.

Mas, com tudo isso, depende do contexto do campo e do tipo de pessoa que preenche o formulário. Portanto, não tenho certeza de que exista uma regra clara.

Eu acho que os únicos casos claros para selecionar o foco são quando a caixa de texto contém um URL ou contém um código que o usuário deseja que seja recortado e colado por inteiro. por exemplo. Código de rastreamento do Google Analytics ou um URL de perfil de rede social/repositório GIT.

0
Toni Leigh
  • Se o conteúdo do campo tiver sido inserido pelo usuário, o texto deverá não ser pré-selecionado. Há uma chance muito pequena de que o usuário precise remover todo o texto do campo, mas precisa fazer edições ou adicionar texto adicional.
  • Se o texto no campo for um texto padrão antes de o usuário entrar no campo, ele poderá ser destacado (assumindo o contexto correto - algo que precisa ser apagado antes que o usuário digite no campo).
0
wnathanlee