171 votos

¿Cómo obtener los usuarios pueden leer los mensajes de error?

Si se programa para una audiencia no técnica, usted se encuentra en un alto riesgo de que los usuarios no leerán su redactado con sumo cuidado, y la iluminación de los mensajes de error, pero simplemente haga clic en el primer botón disponible con un encogimiento de hombros de la frustración.

Entonces, me pregunto ¿qué buenas prácticas se puede recomendar para ayudar a los usuarios a leer su mensaje de error, en lugar de simplemente renunciar a un lado. Ideas que puedo pensar de la caída a lo largo de las líneas de:

  • El formato de curso de ayuda; tal vez un simple, un mensaje corto, con un "saber más" que conduce a la más amplia y detallada mensaje de error
  • Tener todos los mensajes de error enlace a una sección de la guía del usuario (algo difícil de conseguir)
  • Simplemente no emitir mensajes de error, simplemente se niegan a realizar la tarea (un poco de "Apple" forma de manipulación de la entrada del usuario)

Edit: la audiencia que tengo en mente es bastante amplia base de usuarios que no utilizan el software demasiado a menudo y no es cautivo (i.e., hay casa de software o estrecho de la comunidad). Una más genérica de la forma de esta pregunta se la hicieron en slashdot, así que usted puede comprobar para algunas de las respuestas.

65voto

t0mm13b Puntos 21031

Esa es una excelente pregunta que merece un +1 de mi parte. La pregunta a pesar de ser simple, abarca muchos aspectos de la naturaleza de los usuarios finales. Todo se reduce a una serie de factores que podrían beneficiar a usted y el software en sí, y por supuesto para los usuarios finales.

  • No colocar mensajes de error en la barra de estado - que nunca va a leer a pesar de tener que feliz con los colores, etc ... que siempre te los pierdas! No importa lo duro que te trate... En un momento durante el Win 95 interfaz de usuario de pruebas antes de su puesta en marcha, MS llevó a cabo un experimento para leer la interfaz de usuario (ed - cabe señalar que el mensaje de forma explícita en el contexto de la 'Mirada por debajo de la silla'), con un billete de $100 dólares la factura pegada a la parte inferior de la silla en que los sujetos estaban sentados en los...nadie vio el mensaje en la barra de estado!
  • Hacer los mensajes de corto, no uso intimidante palabras tales como 'Alerta: el sistema ha detectado un problema', el usuario final va a golpear el botón de pánico y se sobre-reaccionar...
  • No importa cuánto te esfuerces, no usar colores para identificar el mensaje...psicológicamente, es como agitar un rojo-bandera para el toro!
  • Uso de sonido neutro palabras para transmitir un mínimo de reacción y cómo proceder!
  • Puede ser mejor para mostrar un cuadro de diálogo listado de la neutral mensaje de error y que se incluya una casilla de verificación que indica el " ¿deseas ver más de estos mensajes de error en el futuro?', la última cosa que un usuario final quiere, es estar trabajando en el centro del software, para ser bombardeados con mensajes emergentes, que se frustran y se apaga por la aplicación! Si la casilla de verificación fue marcado, el registro a un archivo en lugar de...
  • Mantener a los usuarios informados de lo que los mensajes de error no se...lo que implica...de formación y documentación...ahora esto es complicado de conseguir a través de...no quiero pensar que habrá 'problemas' o 'problemas técnicos' y qué hacer en caso de que...no deben saber que no serán posibles errores, complicado.
  • Siempre, siempre, no tener miedo a pedir información cuando el sin incidentes sucede tales como " Cuando ese número de error 1304 mostró arriba, ¿cómo reaccionas? ¿Cuál fue su interpretación de' - la bonificación con que el usuario final puede ser capaz de dar una explicación coherente, en lugar de 'Error 1304, de la base de datos de objetos perdidos!', en lugar de ello pueden ser capaces de decir 'he hecho clic en este fulano, entonces alguien tiró del cable de red de la máquina accidentalmente', este será clave en tener que lidiar con ella, y que puede modificar el error de decir : 'Vaya, conexión de Red desconectado " ... tienes la deriva.
  • Por último, pero no menos importante, si usted quiere destino internacional público, teniendo en cuenta la internacionalización de los mensajes de error, por lo tanto es por eso que para mantener neutral, porque entonces será más fácil de traducir, evitar sinónimos, palabras de argot, etc., que haría que la traducción no tiene ningún sentido - por ejemplo, Fiat, Ford, el motor del coche de la empresa era la venta de su marca Fiat Ford Pinto, pero notaron que no hay ventas que estaba sucediendo en América del Sur, resultó, Pinto fue un argot para " pene pequeño"y de ahí no sales...
  • (ed)Documento de la lista de mensajes de error que se espera en una sección separada de la documentación que se titula " Mensajes de Error' o 'Acciones Correctivas o similar, listado de los números de error en el orden correcto con una declaración o dos sobre cómo proceder...
  • (ed) Gracias a Victor Hurdugaci para su entrada, mantener los mensajes de cortés, no hacer que los usuarios se sientan estúpidos. Esto va en contra de la respuesta por Jack Marchetti si la base de usuarios es internacional...

Edit: Una palabra especial de agradecimiento a gnibbler quien mencionó a otro extremadamente punto vital así!

  • Permitir que el usuario final sea capaz de seleccionar/copiar el mensaje de error para que puedan, si ellos así lo desean, por correo electrónico a la ayuda del equipo de apoyo o equipo de desarrollo.

Edición#2: Mi mal! Huy, gracias a DanM quien mencionó que sobre el coche, me puse el nombre de mixta, era el Ford Pinto...mi mala...

Edición#3: se Han destacado por ed para indicar adicionales o anexos, y se acreditará a otros por sus aportaciones...

Edición#4: En respuesta a Ken comentario - he aquí mi opinión... No no lo es, neutro estándar de Windows colores...no ir por llamativos colores! Se adhieren a la normal gris de nuevo-color, con texto de color negro, que es un estándar normal GUI guía en Microsoft especificaciones..ver las Directrices de experiencia (ed).

Si usted insiste en llamativos colores, al menos, tomar en cuenta el potencial de colores usuarios ciegos, es decir. la accesibilidad es otro factor importante para aquellos que tienen una discapacidad, de magnificación de pantalla mensajes de error descriptivos, ceguera al color, los que sufren con los albinos, que pueden ser más sensibles a los llamativos colores, y epilépticos así...que puede sufrir de un particular colores que se podría desencadenar una convulsión...

16voto

MikeJ Puntos 6577

Mostrar el mensaje. Due dilligence y todo, pero registrar cada error en un archivo. Los usuarios no pueden recordar lo que estaban haciendo o lo que el mensaje de error fue de segundos después del evento, es como relatos de testigos oculares de perpatrators.

Proporcionar una buena manera de permitirles a correo electrónico o subir el registro a usted para que usted puede ayudarles a conciliar el asunto. Si se trata de una aplicación web: aún mejor, usted puede recibir información acerca de la situación antes que a nadie ni siquiera informar el problema.

11voto

Matt Garrison Puntos 452

Respuesta corta: no puedes.

Menos respuesta corta: hacerlos visibles, relevante y contextual (destaque lo han dejado). Pero aún, estás perdiendo la batalla. La gente no lee en las pantallas de ordenador, lo escaneen y entrenaron para hacer clic en los botones hasta que desaparezcan los cuadros de diálogo.

10voto

Jack Marchetti Puntos 8912

Dependiendo de su base de usuarios, la escritura divertido/grosero personal de los mensajes de error puede trabajar mucho.

Por ejemplo, escribí una aplicación que permite nuestro HR personas para un mejor seguimiento de la contratación o incendios fechas de los empleados. [éramos una empresa pequeña, muy relajado].

Cuando entraron en las fechas equivocadas que yo iba a escribir:

Hey tonto el culo, aprender a entrar en una fecha!

EDIT: por supuesto, una más útiles mensaje es para decir: "por Favor, introduzca su fecha mm/dd/aaaa" o tal vez en el código, para tratar de averiguar lo que entraron y si entraron "blabla" para mostrar un error. Sin embargo, esta fue una pequeña aplicación para una persona de recursos humanos que me conocía personalmente. De ahí que de nuevo la gente, de leer la primera línea de este post: Dependiendo de su base de usuarios...

Recientemente he trabajado en un Instituto de Arte del proyecto, por lo que los mensajes de error se orienta hacia el público, tales como:

La mayoría del arte antes de la época Barroca fue sin firmar. Sin embargo, estamos más allá de la Período barroco ahora, para que todos los campos deben ser completado.

Básicamente engranaje a su audiencia, si es posible, y evitar aburrido como todos sobrenatural errores generales tales como: "favor de ingresar un correo electrónico a" o "por favor introduzca correo electrónico válida".

10voto

medopal Puntos 5070

Alertas/popups son molestos, es por eso que todo el mundo sale a la primera botón que ver.

Hacer que sea menos molesto. Ejemplo: si el usuario ha introducido incorrectamente la fecha, o entró en un texto donde los números se espera, entonces NO emergente de un mensaje, resalte el campo y escribe un mensaje en algún lugar alrededor de ella.

Hacer una personalizada cuadro de mensaje. No vuelvas a utilizar el mensaje predeterminado del cuadro de el sistema, por ejemplo, Windows XP cuadros de mensaje se molesto por sí mismos. Hacer una nueva de color del cuadro de mensaje, con un color de fondo diferente de la predeterminada del sistema.

Muy Importante: no insistir. Algunos cuadros de mensaje utilice el cuadro de diálogo Modal e insistir en la lectura, esto es muy molesto. Si usted puede hacer que el cuadro de mensaje aparecerá como un mensaje de advertencia de que sería mejor que, por ejemplo, de Stack Overflow de mensajes que aparecen a la derecha en la parte superior de la página, informando pero no molesto.

ACTUALIZACIÓN
Hacer que el mensaje significativo y útil. Por ejemplo, no escribir algo como, "el Teclado No encontrado, pulse F1 para continuar".

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: