¿Deben estar siempre habilitados los elementos del menú?¿Y cómo se lo dices al usuario?

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

Pregunta

Una de las cosas de las que se ha hablado varias veces en el podcast es si los elementos del menú siempre deben estar habilitados para evitar "¡por qué no está disponible esto!" frustración para el usuario final.

Esto me parece una buena idea, pero luego está la cuestión de comunicar la falta de disponibilidad (y el motivo) al usuario.¿Hay algo mejor que simplemente abrir un cuadro de mensaje con un mensaje publicitario?

Como estoy a punto de comenzar con una aplicación multiplataforma de Windows/Mac bastante importante, pensé en tirar esto para escuchar la sabiduría de la gente de SO.

¿Fue útil?

Solución

Una cosa que he visto hacer a un fabricante de impresoras con el cuadro de diálogo de propiedades de la impresora es tener un pequeño ícono de globo de ayuda al lado de los elementos deshabilitados que muestran información sobre herramientas cuando se pasa el cursor sobre ellos.

Otra cosa que puede hacer con los elementos deshabilitados es agregar entre paréntesis por qué está deshabilitado o qué tendría que hacer el usuario para habilitarlo.Por ejemplo, "Guardar (ya guardado)" o "Copiar (seleccione algo para copiar)".

No me gusta mantenerlo habilitado porque entonces infundirá dudas en los usuarios para seleccionar cualquier elemento del menú por temor a recibir un mensaje de error que los haga sentir estúpidos por no darse cuenta de que no podían posiblemente realizar esa operación en el momento.

Los elementos del menú que aparecen en los cuadros de diálogo tienen puntos suspensivos (...) después para que los usuarios sepan que no se trata simplemente de hacer clic y continuar.Los campos obligatorios del formulario tienen un asterisco o una etiqueta en negrita para evitar que el usuario sea regañado con un mensaje de error de validación.

Otros consejos

Hay que considerar las alternativas.

  1. Ocultar el elemento del menú.Esto es malo.¿Ahora tienes elementos del menú que desaparecen y reaparecen todo el tiempo?
  2. Deshabilite el elemento del menú.Ahora el usuario puede encontrar lo que están buscando, simplemente no es obvio cómo habilitarlo.Esto es mejor, pero aún deja al usuario un poco desconcertado.
  3. Mantenga el elemento del menú habilitado, pero haga que muestre un cuadro de diálogo que explique lo que se debe hacer cuando el programa se encuentra en un estado en el que el elemento del menú no se puede usar correctamente.

Estoy de acuerdo con Joel en esto, el número 3 parece la mejor opción.

Joel tiene una publicación sobre eso. http://www.joelonsoftware.com/items/2008/07/01.html que podría ser un buen lugar para empezar a pensar en esto.

@Bill el Lagarto:Combinaría los puntos 2 y 3: deshabilitaría el elemento, pero tendría una información sobre herramientas que indica por qué está deshabilitado.

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