web-development-kb-es.site

Busca mientras escribes

¿Devolver los resultados de búsqueda mientras el usuario ingresa cada carácter es una buena práctica de usabilidad o un dolor en la parte posterior para el usuario?

16
rick schott

Desde la perspectiva del usuario, nunca he encontrado nada más que útil. Los resultados de la búsqueda me permiten saber cómo es más probable que encuentre información precisa para mi consulta y eso nunca es malo. Dicho esto, hay algunas pautas para implementarlo que deberían o podrían seguirse.

  • Asegúrese de que el formulario de búsqueda funcione sin las sugerencias AJAX antes de agregarlas. Piense en la mejora de lo que ya existe, no en el requisito.
  • Nunca actualice la entrada de búsqueda con uno de los resultados a menos que el usuario lo solicite.
  • Proporcione acceso de teclado y mouse para seleccionar resultados.
  • El mirar hacia atrás es un buen complemento para mirar hacia adelante.

Aquí hay un Autocompletador para MooTools, mi marco de JavaScript favorito y unos para jQuery , Dojo , Prototipo , y - YUI .

15
Virtuosi Media

Estoy de acuerdo con todos los demás diciendo "hazlo", con una excepción:

¡Asegúrate de que sea instantáneo, siempre, o no lo hagas!

No hay nada peor que usar una aplicación que hace esto en, por ejemplo, el iPhone, y cada vez que escribe un carácter hay un retraso de dos segundos mientras se realiza la búsqueda/filtro. Esto lo hace lento y doloroso en lugar de rápido y útil, y es una experiencia de usuario horrible.

Yo diría que "instantáneo" está en el estadio de béisbol de una décima de segundo, máximo, porque deberías poder escribir a velocidad normal y hacer que la IU se mantenga al día.

11
Jakob Borg

¡En la mayoría de los casos es genial! En general, es genial porque ayuda a encontrar algo sin tratar de adivinar qué escribir exactamente en el campo de búsqueda. Y definitivamente ahorra tiempo: uno puede escribir una o dos letras para encontrar lo que está buscando. Pero, por supuesto, asegúrese de que la entrada no se bloquee mientras se cargan los resultados de búsqueda. Y no te olvides de la navegación del teclado.

4
Kostya

Después de escribir una consulta de búsqueda, hay (lógicamente hablando) solo una acción que puede seguir: presionar el botón de búsqueda. ¿Por qué no eliminar ese paso adicional si es la única acción lógica siguiente?.

Cita que leí en alguna parte, no recuerdo quién o dónde lo leí: "Si solo queda una cosa por hacer, que la computadora lo haga".

4
Max Steenbergen

¡Hazlo! No puedo decirte cuántas veces me ha ahorrado problemas innecesarios porque a veces olvido exactamente lo que busco y me recuerda solo porque recuerdo la primera palabra de lo que he estado buscando, me da lo que estoy buscando. . Especialmente porque lugares como Google da historial de búsqueda.

3
Dair

Creo que es una gran usabilidad en la mayoría de los casos, suponiendo que no dañe el rendimiento:

  • Es muy natural que no sepa exactamente lo que está buscando, por lo que es excelente mostrar los resultados de una entrada parcial.
    Imagina que estás buscando un correo electrónico y solo recuerdas una obra del título.
    La Palabra podría ser muy común y, por lo tanto, devolver muchos resultados. Si ve de inmediato, antes de "enviar" la búsqueda, que hay demasiados, intentará escribir algo más para reducirla de inmediato.
  • Además, llegar al resultado que desea es más rápido de esta manera.
2
Dan Barak

Por lo general, debe preferir la manipulación directa sobre la manipulación indirecta. Eso implica que las tareas se realizan de forma iterativa con retroalimentación continua para que el usuario entienda lo que está haciendo. Devolver resultados mientras el usuario está escribiendo es bueno, ya que proporciona comentarios continuos. Del mismo modo, las páginas de propiedades deben cambiar las propiedades inmediatamente en lugar de después de presionar, p. y aplique el botón. P.ej. seleccionar un color en un panel de propiedades debería cambiar inmediatamente el color de fondo. En lugar de que suceda después de presionar "aplicar". Esto ayuda a descubrir la interfaz de usuario, porque hay una correspondencia uno a uno entre lo que hace el usuario y lo que sucede.

2
Erik Engheim

Creo que todos se están volviendo muy, muy vagos. ¿Qué tiene de malo escribir una pregunta como "De dónde vienen los leones"? Es tan difícil usar el teclado en estos días. ¿Todo tiene que ser mínimo? TUVM en lugar de muchas gracias. Sé cuál prefiero, y es el último. Solo hay un lugar donde vale la pena guardar un nanosegundo y eso es en un laboratorio, NO en la vida cotidiana. ¿Realmente importa si tu amigo puede descargar un programa 3 nanosegundos más rápido que tú? Dios mío, GUAU, qué cosa tan terrible que suceda. Consigue un agarre amigos. Estoy totalmente a favor del progreso, pero no seamos estúpidos.

0
user3453