La usabilidad web tiene como objetivo diseñar un sitio web de forma que sus usuarios lo puedan utilizar de la forma más fácil: con el mínimo de estrés, con el mínimo número de errores y con el máximo de eficiencia.
La usabilidad web forma parte de una disciplina muy amplia llamada experiencia de usuario (user experience). La experiencia de usuario estudia las percepciones y sensaciones que experimenta un usuario durante el uso de un sitio web.
Principios básicos en el que se explican los cuatro principios básicos de la usabilidad:
- Conoce al usuario.
- Minimiza la memorización.
- Optimiza las operaciones.
- Gestiona los errores.
La usabilidad de un sistema es buena cuando el sistema se construye para adaptarse al usuario y no al revés.
El primer principio es “Conoce al usuario”, que es muy similar a mi consejo “Piensa en el usuario”. Conocer al usuario significa, entre otras cosas, que debes conocer los conocimientos y destrezas de tus usuarios, debes conocer los condicionantes del ambiente de uso, debes conocer las razones por las que el usuario utiliza tu sistema y debes conocer las expectativas que el usuario tiene al usar tu sistema.
El segundo principio es “Minimiza la memorización”. Las personas tienen mala memoria, las personas olvidan. Los ordenadores tienen muy buena memoria, los ordenadores no olvidan. Los ordenadores tienen que ayudar a suplir la falta de memoria de las personas. Hay varias formas de lograr esto.
Por ejemplo, hay que sustituir la entrada de datos por la selección de los elementos.
También es mejor usar nombres en vez de números, ene formulario de búsqueda
El tercer principio es “Optimiza las operaciones”. Se debe facilitar la rápida ejecución de las operaciones más comunes: aquellas operaciones que sean más comunes se deben de optimizar para que su ejecución ocupe el menor tiempo posible. Se debe respetar la inercia del interfaz: el interfaz debe cambiar poco a poco conforme el usuario realiza operaciones, los cambios drásticos producen confusión. Se debe reducir el esfuerzo que supone cualquier interacción mediante la automatización de ciertas acciones que se puedan realizar de forma inconsciente. Y se debe reorganizar el sistema en función de la forma de interactuar del usuario. Por ejemplo, el sistema debe ser capaz de cambiar la forma de mostrar la información para dar más importancia a la información que más demanda el usuario.
El cuarto y último principio es “Gestiona los errores”. Tanto el desarrollador del sistema como el usuario final pueden cometer errores. Un sistema debe estar preparado para responder ante errores de ambos. Cuando un usuario está aprendiendo a usar un sistema es muy normal que cometa errores, pero hasta el usuario más avanzado comete errores porque se olvida, porque realiza una operación de forma automática sin mirar o porque intenta realizar algo totalmente razonable que no está contemplado en el sistema.
El primer consejo es ofrecer buenos mensajes de error: son una gran ayuda para el usuario cuando está aprendiendo y un recordatorio adecuado para el usuario experto cuando olvida algo. Hay que crear diseños que eviten los errores más comunes: si un error ocurre frecuentemente, quizás no sea culpa del usuario, sino del diseño del sistema.Tiene que ser posible deshacer las acciones realizadas. Se debe ofrecer cierta redundancia para lograr realizar cierta operación en caso de fallo. Y se debe garantizar la integridad de la información en caso de fallo tanto del software como del hardware.