2. BUENAS PRÁCTICAS EN EL USO DE LAS TIC
2.2. Aspectos relevantes
2.2.3. Usabilidad Web
La palabra usabilidad28 hace referencia a la “facilidad con que las personas pueden utilizar una herramienta particular con el fin de alcanzar un objetivo concreto”. De forma más técnica, y haciendo referencia a la ISO/IEC 25010:201129 y a sus posteriores actualizaciones, se entiende usabilidad como “la capacidad que tiene un producto software para ser entendido, aprendido, operable y atractivo para el usuario, de conformidad con los estándares cuando es utilizado bajo unas condiciones específicas”.
De esta forma, se disecciona la usabilidad en cinco criterios: facilidad de aprendizaje, facilidad de entendimiento, operabilidad –entendida también como facilidad de uso-, grado de atracción y conformidad con los estándares.
Siguiendo esta estela, y en base a los 10 principios heurísticos de Jakob Nielsen30,
considerado el “padre de la usabilidad web”, se definirán una serie de principios básicos a la hora de crear una web usable:
Visibilidad del estado del sistema. Consiste en informar al usuario de todos los procesos que se están desarrollando en un momento determinado, a efectos de evitar la incertidumbre y la posibilidad de abandono de la web.
EJEMPLO 1: A la hora de realizar una compra, es recomendable informar al usuario, con un mensaje o notificación, que su pedido está siendo procesado, para que así se cerciore de que el proceso de carga no se debe a un error, sino que simplemente se debe a un proceso de procesamiento de datos.
EJEMPLO 2: Diseñar una barra de proceso durante la tramitación de los pedidos ayudará al usuario a conocer qué pasos se van a seguir antes de considerarse finalizada, lo que otorga al cliente una sensación de control y seguridad.
28 «Usabilidad». 2015. Wikipedia - La enciclopedia libre. http://es.wikipedia.org/wiki/Usabilidad. 29«ISO/IEC 25010:2011». 2015. ISO.
http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=35733.
36
Relación entre el sistema y el mundo real. Consiste en comunicarse con el usuario con un lenguaje fácil y entendible, evitando la utilización de palabras, formatos, imágenes o tecnicismos difícilmente comprensibles por el usuario medio.
EJEMPLO 1: El diseño de una interfaz clara, con pocas categorías y fácilmente accesible facilitará el proceso de búsqueda de productos a aquellos usuarios que no tengan identificado de forma clara el producto o servicio que están buscando.
EJEMPLO 2: Utilizar un lenguaje sencillo y no excesivamente técnico en las descripciones de los productos ayudará a entender a grandes rasgos el uso, funcionamiento y características del producto en cuestión, aun para personas que no tengan conocimientos acerca del producto considerado. Eso no quita que siempre se dé la opción de mostrar una ficha con características más detalladas.
Control y libertad del usuario. Supone dar al usuario opciones o alternativas para deshacer posibles errores o problemas que hayan podido surgir durante el proceso. También supone dar libertad al usuario para acceder a los contenidos deseados de la forma más cómoda para él.
EJEMPLO 1: Cuando se hayan aceptado los datos de pago del pedido, es imprescindible dar el usuario la posibilidad de confirmar el pedido por segunda vez para que, en caso de error, pueda volver atrás y pueda realizar las modificaciones que considere oportunas.
EJEMPLO 2: Ofrecer al internauta varias opciones para contactar con la empresa permitirá que este no se vea supeditado a una sola opción, contando con cierta libertad para elegir la alternativa que considere más cómoda.
Consistencia y estándares. Debe evitarse a toda costa confundir al usuario a la hora de mostrar la información y el contenido. Se debe seguir criterios coherentes y homogéneos para evitar dicha desorientación, aun cuando a efectos de presentación tenga sentido.
EJEMPLO 1: A la hora de implementar un carro de la compra en la página web, hay que tener en cuenta que este ha de estar siempre dispuesto en el mismo lugar, con el
37
mismo formato, evitando que el carrito se presente de una forma distinta en función de la página en la que nos encontremos.
EJEMPLO 2: En un proceso de registro, si falta algún dato por rellenar, es conveniente que se utilicen colores que sean reconocidos universalmente para indicar que ha habido una incidencia. Utilizar el color verde para indicar que la contraseña introducida es incorrecta desorientaría al usuario respecto al error, ya que usualmente se relaciona al color verde con una acción satisfactoria.
Prevención de errores. Ha de tratar de establecer mecanismos de prevención que eviten la aparición de errores, de forma que no solo sea posible la rectificación del error una vez producido.
EJEMPLO 1: En la sección de registro en la web, en el apartado de introducción de la contraseña, el incorporar un pequeño texto que alerte de las exigencias que ha de tener el password en concepto de extensión, caracteres no admitidos etc., permitirá al usuario introducir una contraseña satisfactoria desde un primer momento, sin que sea necesario realizar posteriores modificaciones por el no cumplimiento de las características mencionadas.
EJEMPLO 2: Sombrear aquellos apartados que falten por rellenar en un proceso de registro o procesamiento de pedido, ayudará al usuario a cerciorarse de este hecho antes de que confirme la introducción de datos.
Reconocimiento antes que recuerdo. Se debe facilitar toda la información posible acerca de las acciones realizadas con anterioridad, para que el usuario no tenga que memorizar cada uno de los procesos realizados previamente. Consiste, básicamente, en facilitar el proceso al usuario.
EJEMPLO 1: Incorporar un historial de productos ya visualizados permitirá al cliente que accede por segunda vez a la página encontrar el producto o servicio que ha estado observando con anterioridad, sin que tenga que buscarlo paso a paso.
EJEMPLO 2: Incluir en el buscador interno de la página un predictor de palabras ayudará al usuario a encontrar lo que busca y a localizar productos que ya hayan sido localizados con anterioridad.
38
Flexibilidad y eficiencia de uso. Se debe facilitar en lo posible el acceso a aquellos contenidos en los que el usuario esté interesado, independientemente de si se trata de un usuario nuevo o avanzado.
EJEMPLO 1: La introducción de un sistema de verificación IP o el uso de las cookies puede permitir al sistema verificar si es la primera vez que una persona tiene acceso a la web. Si es el caso, pueden plantearse la suscripción a la página a través de un “slider” o notificación, sin que este mensaje aparezca para usuarios que ya han accedido antes.
EJEMPLO 2: Proponer productos relacionados en función de compras anteriores (si el usuario ya ha realizado compras previamente) o proponer los productos más vendidos a nuevos usuarios puede facilitar la consecución de la compra.
Estética y diseño minimalista. La interfaz de usuario debe ser lo más clara y sencilla posible, evitando la sobrecarga en términos de texto, imágenes, colores o procesos que resulten poco relevantes para lo que se quiere ofrecer al usuario.
EJEMPLO 1: Es posible que el incorporar categorías poco utilizadas en el funcionamiento básico de la página -por ejemplo el Aviso Legal- quiten protagonismo a aquellas más relevantes, por lo que una buena opción es localizarlas en zonas de la web algo más apartadas para que lo que se muestre en la página no desoriente al usuario.
EJEMPLO 2: La presentación de mucho texto de forma poco clara y la utilización reducida de imágenes puede resultar muy poco intuitiva para el usuario, que tendrá dificultades para encontrar aquello que busca.
Ayudar a los usuarios a reconocer, diagnosticar y recuperarse de errores. Siempre que se produzcan errores, se deben notificar con un lenguaje sencillo y claro, aportando alternativas para la solución del error.
EJEMPLO 1: Cuando se produzca un error en la introducción de datos, trate de notificar a qué se ha debido el error, por ejemplo cuando se pide la introducción de la contraseña o el correo electrónico por partida doble, indicando la no coincidencia si así ha sido el caso.
39
EJEMPLO 2: Modificar el código para que en vez del error genérico 404 aparezca una pantalla de ayuda donde se den pautas para solucionar el error o se dé la opción de volver a la página principal.
Ayuda y documentación: Se ha de poner a disposición del usuario información de ayuda o documentación en el caso de que sea necesaria, que ha de ser fácilmente accesible, breve y concisa.
EJEMPLO 1: Poner a disposición un FAQ con las preguntas más frecuentes o un teléfono o correo electrónico de asistencia ayudará a que el usuario pueda solucionar sus problemas si todo lo demás falla.