it-swarm.it

Cerca mentre digiti

Restituire i risultati della ricerca mentre l'utente sta introducendo ogni personaggio è una buona pratica di usabilità o un dolore nella parte posteriore per l'utente?

16
rick schott

Dal punto di vista di un utente, non l'ho mai trovato altro che utile. I risultati della ricerca mi consentono di sapere come è più probabile che trovo informazioni accurate per la mia query e non è mai una cosa negativa. Detto questo, ci sono alcune linee guida per implementarlo che dovrebbero o potrebbero essere seguite.

  • Assicurati che il modulo di ricerca funzioni senza i suggerimenti AJAX prima di aggiungerli. Pensa al miglioramento di ciò che è già lì, non al requisito.
  • Non aggiornare mai l'input di ricerca con uno dei risultati a meno che l'utente non lo richieda.
  • Fornisci accesso con tastiera e mouse per selezionare i risultati.
  • Look-behind è un bel complemento per guardare al futuro.

Ecco un Compilatore automatico per MooTools, il mio framework JavaScript preferito e quelli per jQuery , Dojo , Prototype , e - [~ ~ #] Yui [~ ~ #] .

15
Virtuosi Media

Sono d'accordo con tutti gli altri che dicono "fallo", con una sola eccezione:

Assicurati che sia istantaneo, sempre o non farlo!

Non c'è niente di peggio che usare un'applicazione che lo fa su, diciamo, sull'iPhone, e ogni volta che si digita un personaggio c'è un ritardo di due secondi durante l'esecuzione della ricerca/filtro. Ciò lo rende lento e doloroso anziché rapido e utile ed è un'esperienza utente orribile.

Direi che "istantaneo" è nel campo di gioco di un decimo di secondo, massimo, perché dovresti essere in grado di digitare a velocità normale e mantenere l'interfaccia utente.

11
Jakob Borg

Nella maggior parte dei casi è fantastico! Generalmente è fantastico perché aiuta a trovare qualcosa senza provare a indovinare cosa digitare esattamente nel campo di ricerca. E fa sicuramente risparmiare tempo: uno può digitare una o due lettere per trovare quello che sta cercando. Ovviamente, assicurati che l'input non venga bloccato durante il caricamento dei risultati della ricerca. E non dimenticare la navigazione da tastiera.

4
Kostya

Dopo aver digitato una query di ricerca, c'è (logicamente parlando) una sola azione che può seguire: premere il pulsante di ricerca. Perché non eliminare quel passaggio aggiuntivo se è l'unica azione logica successiva?.

Citazione che ho letto da qualche parte, non ricordo da chi o dove l'ho letto: "Se rimane solo una cosa da fare, chiedi al computer di farlo".

4
Max Steenbergen

Fallo! Non posso dirti quante volte mi ha risparmiato problemi inutili perché a volte dimentico esattamente quello che cerco e mi ricorda solo perché ricordo la prima Parola per quello che stavo cercando mi dà quello che sto cercando . Soprattutto perché luoghi come Google offre la cronologia delle ricerche.

3
Dair

Penso che sia grande usabilità nella maggior parte dei casi, supponendo che non danneggi le prestazioni:

  • È molto naturale non sapere esattamente cosa stai cercando, quindi mostrare i risultati di un input parziale è fantastico.
    Immagina di cercare un'email e di ricordare solo un'opera del titolo.
    La Parola potrebbe essere molto comune e quindi restituire molti risultati. Se vedi subito, prima di "inviare" la ricerca, che ce ne sono troppi, proverai a digitare qualcos'altro per restringerlo immediatamente.
  • Inoltre, ottenere il risultato desiderato è più veloce in questo modo.
2
Dan Barak

Di solito dovresti preferire la manipolazione diretta alla manipolazione indiretta. Ciò implica che le attività vengano eseguite in modo iterativo con feedback continuo per far capire all'utente cosa sta facendo. Restituire risultati mentre l'utente sta scrivendo è buono, perché fornisce un feedback continuo. Allo stesso modo le pagine delle proprietà dovrebbero cambiare le proprietà immediatamente anziché dopo aver premuto ad es. e applicare il pulsante. Per esempio. la selezione di un colore in un pannello delle proprietà dovrebbe cambiare immediatamente il colore di sfondo. Piuttosto che succede dopo aver premuto "applica". Ciò aiuta la rilevabilità dell'interfaccia utente, poiché esiste una corrispondenza uno a uno tra ciò che l'utente fa e ciò che accade.

2
Erik Engheim

Penso che tutti stiano diventando molto molto pigri. Cosa c'è di sbagliato nel digitare una domanda come "Da dove vengono i leoni" è così difficile usare la tastiera in questi giorni. Tutto deve essere minimo. TUVM invece di Grazie mille. So quale preferisco ed è quest'ultimo. C'è solo un posto in cui vale la pena salvare un nano-secondo e questo è in un laboratorio, NON nella vita di tutti i giorni. Importa davvero se il tuo amico può scaricare un programma 3 nano-secondi più veloce di te. Mio Dio, WOW, che cosa succederà una cosa sconvolgente. Prendi una presa gente. Sono tutto per il progresso, ma non ci lascia andare stupidi.

0
user3453