Interfaces: ¿Perdemos la intuición en el diseño?

Fuentes: #4: Bring Back Idiomatic Design

Este artículo de John Loeber lamenta la pérdida de la consistencia en el diseño de interfaces de usuario, especialmente en comparación con la era del software de escritorio. El concepto central es el de los "idiomas de diseño": patrones de interacción comunes y predecibles que permiten a los usuarios operar sin pensar. Un ejemplo claro es el uso del checkbox para confirmar acciones como "¿Quieres permanecer conectado?" – todos esperamos verlo, y su presencia reduce la carga cognitiva.

En la era del software de escritorio (Windows 95-7), la homogeneidad era la norma. Los menús (Archivo, Editar, Ver) eran consistentes entre aplicaciones, los atajos de teclado eran predecibles, y la interfaz era clara y directa. Esto se debía en parte a que el sistema operativo y sus bibliotecas de GUI dictaban gran parte del diseño, fomentando la adherencia a patrones comunes. El artículo ilustra esto con ejemplos de Windows 2000 y XP, donde los elementos visuales y la funcionalidad eran familiares y predecibles.

En contraste, la era del software web se caracteriza por una heterogeneidad extrema. Sitios web y aplicaciones difieren radicalmente en la forma en que presentan información, solicitan datos (como fechas o números de tarjeta de crédito) y ofrecen funcionalidades. Esto obliga a los usuarios a aprender nuevas interfaces constantemente, interrumpiendo el flujo de trabajo y generando frustración. El artículo cita ejemplos de Figma y Linear, dos aplicaciones bien diseñadas individualmente, pero que carecen de consistencia entre sí.

Loeber identifica dos causas principales de esta falta de homogeneidad: la transición al diseño para dispositivos móviles (que requirió reinventar muchos patrones) y la proliferación de frameworks y componentes de interfaz de usuario que facilitan la copia y propagación de malas prácticas de diseño. Además, la falta de estándares de diseño más allá del HTML básico contribuye a la inconsistencia. El autor aboga por un retorno a los "idiomas de diseño" para mejorar la usabilidad y la eficiencia en la experiencia digital, argumentando que la consistencia es clave para una interacción fluida y productiva.