Jackob Nielsen, el gurú de la usabilidad en internet, definió 10 principios para el diseño de interfaces web.
- Informar acerca del estado del sistema
El sitio debe mantener siempre informado al usuario acerca de lo que está sucediendo. Por ejemplo, si el usuario envía un mensaje a través de un formulario, el sitio debe informarle si este se envió con éxito.
- Hablar el lenguaje del usuario
El contenido del sitio debe utilizar el mismo lenguaje del usuario. Todas las palabras y frases que se utilicen de resultar familiares a los usuarios. Por ejemplo, mensajes de error incomprensibles deben ser omitidos.
- Libertad y control para el usuario
Todo sitio web debe hacer sentir al usuario que tiene el completo control y libertad. Si el usuario comete un error debe existir una forma de volver atrás.
El control es fundamental, por tal razón, técnicas como por ejemplo, ventanas que se abren sin aviso o contenidos que requieran de pluggins especiales, resultan muy nocivos para la experiencia del usuario.
- Consistencia y Estándares
Los usuarios no deberían pensar que diferentes palabras, situaciones o acciones significarán diferentes cosas. Por ejemplo, un enlace “ayuda” debiera apuntar a una sección “ayuda” y no “preguntas frecuentes”. En relación al diseño por ejemplo, todos los enlaces debieran ser del mismo color.
- Prevención de errores
Mucho mejor que los buenos mensajes de error, es un diseño cuidado que prevenga que ocurran éstos. Por ejemplo, utilizar sistemas de validación antes de que el usuario envíe su información y deba volver atrás para corregir.
- Es mejor reconocer, que recordar
Los objetos, acciones y opciones deben ser visibles para el usuario, él no tiene que recordar donde estaban las cosas. Por ejemplo, una buena arquitectura de la información, contenidos con títulos claros ayudan a que el usuario no se pierda.
- Flexibilidad y Uso Eficiente
Los bookmarks o favoritos por ejemplo, si bien los usuarios principiantes no suelen utilizarlos, son muy utilizados por los más avanzados. El sitio debe ser fácil de agregar a una lista de favoritos, esto se logra evitando el uso de frames y utilizando nombres de archivos que no caduquen.
- Diseño práctico y simple
No debe existir información irrelevante en el sitio web. La información irrelevante compite con la información relevante, disminuyendo su visibilidad.
El contenido del sitio debe estar escrito para la web y no ser un simple copy/paste de algún folleto de la empresa.
- Ayudar a los usuarios a reconocer, diagnosticar y recuperarse de los errores
Los mensajes de error que puedan aparecer en su sitio web deben ser expresados en un lenguaje plano (sin códigos), explicando el problema y sugiriendo una solución.
- Ayuda y documentación
Si bien lo ideal es que un sitio pueda ser navegado sin necesidad de ayuda, existen aplicaciones complejas que deben contar con asistencia. Por ejemplo, en el caso de un sitio comercial, un banco o con herramientas novedosas que puedan inducir a confusión, es importante tener la ayuda integrada al contenido del sitio.
Más información:
Jacob Nielsen: Ten Usability Heuristics
http://www.useit.com/papers/heuristic/heuristic_list.html