it-swarm-eu.dev

Preseleziona il testo sulla selezione

Mi chiedo se esiste una regola empirica per lo scenario in cui un utente seleziona una casella di testo che contiene contenuti. Ne conseguirebbe che tutto il testo in esso contenuto dovrebbe essere sempre selezionato per consentire a un utente di digitare un nuovo valore senza alcuna interazione aggiuntiva rispetto alla digitazione delle novità?

10
David in Dakota

Pensa sempre allo scenario che coinvolge il campo della casella di testo:

  • Ad esempio, se è probabile che un campo venga completamente modificato ogni volta che l'utente fa clic su di esso, selezionare tutto il testo.
    Un buon esempio potrebbe essere la barra degli indirizzi del browser: lo scenario molto più comune è che l'utente desidera digitare un nuovo URL anziché modificare quello corrente.
  • Tuttavia, se lo scenario più comune è quello di apportare una correzione, non selezionarlo (pensa a un campo per compilare un modulo Web, in cui potresti aver commesso un errore compilando il tuo indirizzo e vuoi solo fare un piccolo correzione).

Un'altra cosa importante da ricordare è che gli utenti potrebbero non aspettarsi la selezione di tutto il testo e quindi iniziare a digitare cancella tutto il testo precedente. Se il campo di testo è lungo o "difficile" (pensa all'indirizzo con il codice postale) il "danno" della cancellazione potrebbe superare il vantaggio della selezione automatica.

7
Dan Barak

A mio avviso, selezionare il testo nella maggior parte dei casi sarebbe inaspettato e inutile, se non addirittura dannoso. Tuttavia, ci sono eccezioni. La barra degli indirizzi del browser è l'esempio migliore che mi viene in mente. Probabilmente è sicuro supporre che l'utente voglia di solito scrivere un nuovo indirizzo invece di modificare l'indirizzo corrente, quindi è utile preselezionare il testo.

Quindi la mia risposta sarebbe che il testo dovrebbe non essere preselezionato, a meno che non ci sia un motivo specifico per farlo. In altre parole, se non sai quale sia la strada giusta da percorrere, allora non preselezionare. Sembra la scelta più sicura nella maggior parte dei casi.

5
Carlos

Credo che la "regola empirica" ​​sia che non si verifica alcuna preselezione. Almeno. questo è come funziona in tutti i software delle nostre aziende, e anche come funziona in ogni app e sito Web che ho appena controllato :) Se il testo NON è stato inserito dall'utente (ad esempio, è un testo predefinito, come la casella di ricerca in questo sito), quindi quel testo dovrebbe essere cancellato prima che l'utente inizi a digitare ...

3
Sk93

È di nuovo contesto con questo ...

Devi valutare quanto è probabile che il tuo utente abbia bisogno di correggere il testo nella casella e quanto è probabile che vogliano sovrascrivere qualsiasi cosa sia nella casella quando si concentra su di esso.

Ad esempio: le barre degli indirizzi e le caselle di ricerca sono spesso impostate per preselezionare sui siti Web. In entrambi i casi c'è la possibilità che sia stato fatto un errore di ortografia o che un utente esperto possa manipolare direttamente la barra degli indirizzi (si pensi all'impaginazione). Nel caso della ricerca è ragionevole aspettarsi che un utente desideri perfezionare la propria ricerca aggiungendo una parola chiave aggiuntiva o modificando quella che è lì, quindi decidere di selezionare il focus in entrambi i casi deve essere attentamente considerato.

Inoltre, considera la probabilità che il campo venga precompilato dal browser. Ad esempio, è più probabile che una casella di accesso e-mail sia precompilata rispetto a una casella di ricerca, quindi una casella di accesso e-mail potrebbe essere un buon candidato per selezionare il focus, una volta salvato l'utente non vorrà mai cambiarlo a meno che non cancellino i loro dati personali e che a fuoco possano essere un nuovo utente con un indirizzo e-mail completamente diverso.

Ma con tutto ciò dipende dal contesto del campo e dal tipo di persona che compila il modulo, quindi non sono sicuro che ci sia una chiara regola empirica.

Penso che gli unici casi chiari per selezionare in primo piano siano quando la casella di testo contiene un URL stesso o contiene un codice che l'utente vorrà essere tagliato e incollato nella sua interezza. per esempio. Codice di monitoraggio di Google Analytics o URL del profilo di un repository/social network GIT.

0
Toni Leigh
  • Se il contenuto nel campo è stato inserito dall'utente, il testo dovrebbe non essere preselezionato. C'è una possibilità molto piccola che l'utente debba rimuovere tutto il testo dal campo, ma piuttosto deve apportare modifiche o aggiungere testo aggiuntivo.
  • Se il testo nel campo è il testo predefinito prima che l'utente abbia inserito il campo, potrebbe essere evidenziato (presupponendo il contesto giusto - qualcosa che deve essere cancellato prima che l'utente digiti nel campo).
0
wnathanlee