2009-09-09 11 views
14

Mi jefe cree que los asistentes simplifican las cosas para el usuario. Creo que tienen su lugar, pero realmente no puedo definir cuál es ese lugar. Siento que existe el peligro de convertir algo en pasos que no los necesitan.Diseño web: cuándo (no) usar un asistente

¿Alguien sabe dónde podría encontrar las reglas para tales cosas, o incluso una guía a seguir que describe cuándo y cuándo no utilizar los asistentes y posiblemente incluso otros elementos de la interfaz de usuario.

Respuesta

14

Esto es lo que algunas Pautas de interfaz humana comunes tienen que decir ab cuándo usarlos. La mayoría son bastante restrictiva:

Gnome HIG

Un asistente es una ventana secundaria que guía al usuario a través de una operación dividiéndola en pasos secuenciales. Los asistentes son útiles para que las operaciones complejas sean menos intimidantes, ya que restringen la información visible para el usuario en cualquier momento dado. [...]

Los asistentes tienen importantes desventajas. Después de usar un asistente, a menudo es difícil determinar dónde se almacenan las configuraciones individuales agregadas al asistente. A menudo, las personas recurrirán a volver a ejecutar el asistente y volverán a ingresar a muchas configuraciones que no desean cambiar.

Los asistentes se utilizan a menudo en situaciones donde una mejor solución sería simplificar, o incluso mejor, automatizar el proceso. Antes de usar un asistente para guiar a las personas a través de una operación compleja, considere si la operación se puede simplificar de manera fundamental, de modo que un asistente no sea necesario.

Microsoft Windows Experience Interaction Guidelines:

considerar alternativas de peso ligero en primer lugar, tales como cuadros de diálogo, paneles de tareas, o páginas individuales. Los asistentes son una interfaz de usuario pesada, que se utiliza mejor para tareas múltiples y poco frecuentes. No tiene que usar asistentes: puede brindar información útil y asistencia en cualquier UI.

Apple Human Interface Guidelines

Para los productos con los procedimientos de configuración complejos, un asistente de configuración puede ser útil

(Asistentes no se mencionan en cualquier otro contexto, como en el otro HIG: s, entonces supongo que eso significa que Apple piensa que no tienen otro lugar que la configuración)

5

Estoy de acuerdo con usted en que los Wizards tienen su lugar. Y ese lugar está de vuelta en Azeroth.

No, pero en serio, si el usuario tiene que ingresar muchos campos de datos diferentes, usar un asistente para dividir la entrada de datos en varios grupos relacionados puede ayudar a que las cosas no sean tan confusas.

Si el asistente cubre un proceso que consta de los pasos A, B y C, y la entrada en B o C depende de la entrada en el (los) paso (s) anterior (es), un asistente probablemente sea una buena forma de estructurar su aplicación.

Probablemente existan muchas otras situaciones en las que se justifique el uso de un asistente (estas son solo dos cosas fuera de mi cabeza), pero en cada caso, querrá evaluarlo y asegurarse de que El mago es la mejor opción absoluta. Para tomar prestado un viejo refrán, todo no se convierte en un clavo solo porque su jefe quiere que use Wizards como un martillo. Si eso tiene sentido.

En cuanto a las directrices sobre mejores prácticas va - el uso de Wizards parece caer bajo UX en lugar de UI, pero aquí hay algunas cosas que me encontré:

3

Sugeriría evitar los asistentes tanto como sea posible. Las personas tienen un lapso de atención corto y se arriesgan a que, en el medio de ello, comiencen a olvidar lo que dijeron, lo que están haciendo allí, etc.

Habiendo dicho eso, creo que puede ser viable cuando se realizan compras (por ejemplo, pago), configuraciones por primera vez, otros?

When to Develop a Wizard

Siempre trate de:

  • Preguntar solo la información realmente necesaria
  • simplificar lo más que pueda, evitando así la necesidad de una explicación adicional

Al crear un asistente:

  • muestran claramente la cantidad de pasos necesarios y cuántos se han completado
  • permiten al usuario revertir o cancelarla
Cuestiones relacionadas