Usabilidad: ¿Debería la tecla ENTRAR cerrar un formulario del asistente como correcto incluso si el enfoque no está establecido en el botón Aceptar / HECHO?

StackOverflow https://stackoverflow.com/questions/161591

  •  03-07-2019
  •  | 
  •  

Pregunta

En mi opinión, tengo una solicitud impar para cerrar un formulario del asistente como Hecho o Aceptar si se presionó Intro en el teclado, incluso si el botón Aceptar / HECHO no está enfocado.

En mi opinión, eso sería un error de usabilidad. Por ejemplo: en el asistente puede tener varios controles, botones, casillas de verificación, múltiples controles de línea y todos ellos tienen un comportamiento diferente en las acciones de la tecla ENTER. Y no olvide los otros botones en la navegación del asistente, ¿qué pasa si están enfocados?

¿Deben estos controles no reaccionar en Intro como se esperaba antes? ¿Deben realizar sus acciones pero en otros casos en los que Enter no realiza ninguna otra acción para el control, debe cerrar el formulario == inconsistente?

Creo que es una solicitud típica donde las necesidades de una persona lo ayudarían pero confundirían a muchas otras.

En mi opinión, los Wizards son muy especiales porque no solo están diseñados para hacer las cosas más fáciles, sino que también suelen enfocarse en personas con menos experiencia con la funcionalidad de una aplicación. Por lo tanto, tomo en serio cada solicitud e intento analizar todos los argumentos a favor y en contra de la solicitud.

¿Mi punto de vista es estrecho? ¿Existen algunos estudios o pautas de usabilidad especialmente para que Wizards respalde mi opinión o quizás me demuestre que estoy equivocado?

¡Muchas gracias!

Michael

¿Fue útil?

Solución

Creo que la clave es probar. Realmente no puedes adivinar lo que tus usuarios encontrarán cómodos, debes verlos intentarlo. Sobre todo porque hay varios estándares incompatibles que podría seguir, solo tendrá que ver si este cambio funciona para la mayoría de los usuarios de su audiencia.

Otros consejos

Bueno, aquí está la cosa: hay dos tipos de usuarios que debes tener en cuenta aquí.

El primer tipo de usuarios son los Baby Boomers y los Gen Xers (por ejemplo, las personas que han estado usando computadoras en los años 70 y 80) que están acostumbradas a presionar Entrar para pasar al siguiente campo. Estos son los que aprendieron a usar computadoras en terminales / consolas e ingresan significa que ha terminado de escribir en ese campo y pasaría al siguiente.

El segundo tipo de usuarios son aquellos que fueron destetados en Windows. Estas personas están acostumbradas a presionar la tecla Tab para moverse al siguiente campo. Presionando entrar a ellos significa que han terminado con todo el asunto.

Entonces, ¿qué convención debes seguir? Eso dependerá de si se está dirigiendo al primer o segundo tipo de usuarios, el entorno (¿Windows o Web?) Y el sistema operativo.

Si está apuntando a los formularios de Windows, es muy recomendable que sea coherente con el sistema operativo (por ejemplo, permitir que las personas utilicen Tab en lugar de Enter) para la entrada del formulario. En la web, estás en un dilema, ya que el navegador web atrapa a Enter como un evento de envío.

Al final, el único consejo útil que puedo ofrecer es probarlo con sus clientes objetivo y ver si prefieren Ingresar sobre la pestaña.

Sería de la misma opinión, tal vez mencionarlo al cliente y permitirle usar la versión final en ambos modos. Supongo que tienes que darles lo que piden cuando están pagando.

Para mí, esto también parece ser una petición extraña, pero como dice Paul, si el cliente lo quiere, entonces el cliente lo recibe. Sin embargo, desde un punto de vista de usabilidad / comprensión, haría que el borde del botón OK / hecho sea más grueso que el normal para que destaque un poco y tal vez le indique a la gente que tiene un comportamiento especial. También es posible que haga una nota en el cuadro de diálogo / asistente que al pulsar Entrar hará que el asistente se cierre como si se hubiera presionado el botón Aceptar / Listo. Si bien un usuario puede saber que presionar Intro lo cerrará, a menos que a alguien más se le diga específicamente, no esperarán ese comportamiento.

Creo que deberías tener una página de finalización para facilitar esto. Si el usuario pulsa Intro por error, lo peor es que no terminará el asistente, solo vaya a la página siguiente (que puede ser la página final). Esto es bueno para situaciones donde las bombas nucleares son controladas por dichos magos.

En la página final, al presionar enter se finalizaría el asistente (y volará Irak, derribará un satélite o borrará la granja de Jimbob).

Si el usuario puede volver a ejecutar el asistente, no creo que sea desastroso si lo terminara accidentalmente.

Recuerde, los asistentes nunca deben realizar ninguna acción hasta que finalicen, en caso de que el usuario cancele o no. Los cuadros de diálogo de confirmación en un final son tediosos y te buscaré si los usas, creo que una vez que el usuario haya finalizado el asistente, estará bastante seguro de su intención.

Tal vez el cliente tenga buenas razones para ello. Imagina la siguiente situación: Una pantalla con muchos campos opcionales que se abren / cierran mucho y donde la precisión de los datos no es realmente crítica.

Piense en un pequeño programa que aparece cada media hora para preguntarle qué ha estado haciendo, para qué cliente y quizás algunas notas para que pueda recopilar esta información y generar su hoja de tiempo.

Poder abrir la pantalla, ingresar la información y cerrarla todo muy rápido y con la menor molestia posible es mucho más importante que la precisión de los datos.

Puedo imaginar muchas situaciones donde poder confirmar el campo sin tener un enfoque puede ser útil.

¿Es esta solicitud tal vez porque la UAT que se realizó en el asistente involucró a usuarios que no estaban conscientes de que presionar ENTER tendrá el mismo efecto que hacer clic en el botón?

Si cuando se muestra la página final del asistente, el botón 'Finalizar' ya está resaltado (como es de esperar), tal vez sea una cuestión de darle al usuario alguna indicación de que también puede presionar ENTER en este punto.

Si toma Google, por ejemplo, me parece recordar que si tiende a escribir sistemáticamente su término de búsqueda y luego hace clic en el botón 'Buscar' con el mouse, se muestra un mensaje en la parte superior de los resultados de búsqueda que amablemente le sugiere que también puede presionar ENTER. Obviamente, esto no es algo que se pueda hacer fácilmente en su caso porque esta es la última página del asistente, pero tal vez este sea el tipo de cosa que su cliente está tratando de lograr que haga ingeniería.

Educa a tus clientes. Muéstrales algo de documentación, por qué esa sugerencia podría no ser una buena práctica de usabilidad.

Algunos sitios web acreditados funcionarán mejor, ya que los clientes generalmente creerán a un tercero antes de creerle a usted. Después de todo, para ellos es probable que solo seas perezoso y no quieras trabajar más.

Si el cliente aún no concede, entonces simplemente haga lo que quiera y adviértale que no es lo correcto.

Aunque en tu caso, la " buena cosa que hacer " Parece un poco en la zona gris.

Argumentaría que posiblemente podría usar esta funcionalidad para avanzar a través del asistente, pero SOLAMENTE si no se realizó ninguna otra acción en esa página.

En el momento en que se completa un campo o se hace clic / resalta un botón o se mueve el cursor desde la posición predeterminada, la funcionalidad Enter debería volver a la del sistema operativo estándar.

Como han dicho otros, es evidente que esto solo funcionaría si los que utilizaron el asistente tomaron conciencia de esto como parte de su entrenamiento de aplicación, pero podría ser útil para moverse rápidamente a través de las páginas no utilizadas del asistente para llegar a donde el usuario debe ser.

No importa. Elija y sea consistente en todas sus aplicaciones

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top