El arte de la divulgación progresiva en el diseño web

Descubre cómo usar técnicas de divulgación progresiva en el diseño de tus sitios web y crea tu propio menú de acordeón.

El arte de la divulgación progresiva en el diseño web

Te hayas dado cuenta o no, ya has experimentado la divulgación progresiva.

Es muy probable que te haya pasado al encontrarte perdido entre tres y cinco niveles dentro de los ajustes de tu teléfono, solo intentando cambiar la intensidad de la vibración. ¿Por qué esta función está tan escondida en la interfaz?, te habrás preguntado.

Lo más probable es que sea porque la intensidad de la vibración es un ajuste que solo tocarás una o dos veces en toda la vida útil de tu teléfono.

Y a eso es a lo que llamamos "divulgación progresiva".

¿Qué es la divulgación progresiva?

La divulgación progresiva traslada las funciones avanzadas o poco utilizadas a una pantalla secundaria, lo que hace que las aplicaciones sean más fáciles de aprender y menos propensas a errores.

–Jakob Nielsen, “Progressive Disclosure”, Nielsen Norman Group

La idea central de la divulgación progresiva, entonces, es resaltar las acciones más importantes que los visitantes pueden realizar y ofrecer las acciones más complejas y menos frecuentes en niveles más profundos de la estructura de tu sitio.

Usos comunes de la divulgación progresiva en el diseño web

Sin embargo, la divulgación progresiva no se limita al diseño de productos digitales. Encontrarás técnicas de divulgación progresiva aplicadas de muchas formas en el diseño web, normalmente para controlar la cantidad de información que un sitio muestra al visitante.

Aquí tienes algunos ejemplos de divulgación progresiva en acción:

Menús de navegación desplegables (es decir, menús desplegables y mega-menús)

El menú desplegable de productos de Best Buy aparece expandido al cargar la página para ayudar a "enseñar" la interfaz a los visitantes.

Best Buy tiene un menú desplegable con enlaces a categorías de productos anidados para una navegación rápida. Esto les permite simplificar su navegación y dejar espacio para la barra de búsqueda, que probablemente se utilice más a menudo para encontrar productos específicos. Al fin y al cabo, suele ser más fácil escribir lo que buscas que perderte en la arquitectura de información de un sitio.

Curiosamente, el menú desplegable de productos de Best Buy aparece expandido al cargar, una decisión que probablemente tomaron para aumentar la interacción con el menú y para dar una pista a los visitantes de que los enlaces de Servicios y Ofertas se comportarán de forma similar.

Eso suele ser uno de los retos principales de la divulgación progresiva: cómo ocultar contenido, pero dar a la gente suficiente "rastro de información" para ayudarles a encontrar ese contenido oculto. Aquí, el menú desplegable pre-expandido sirve como una señal que ayuda a la gente a "aprender" la interfaz.

Deslizadores y carruseles

Usar un deslizador para sugerir productos que podrían gustarte funciona mucho mejor que la típica implementación de "no sabemos qué poner en la página de inicio".

Los deslizadores se han convertido en una de las técnicas de divulgación progresiva más comunes en el diseño web, hasta el punto de que muchos dirían que están sobreutilizados.

Dicho esto, mostrar productos de esta manera puede mantener a los usuarios enganchados e interactuando con el sitio. Amazon aprovecha este método para ayudar a la gente a descubrir productos populares y relacionados, lo cual tiene sentido: como la mayoría de los minoristas, dependen de las ventas adicionales y las compras impulsivas.

Fíjate en cómo Amazon utiliza grandes "botones" de flecha que cambian de color para indicar hacia dónde debes ir para encontrar más contenido.

El menú "hamburguesa"

Para una audiencia experta en la web como la nuestra, la hamburguesa cumple su función.

Probablemente hayas visto menús de hamburguesa en cientos de sitios web móviles, adaptables y responsivos, generalmente porque puede ser muy difícil reducir los sistemas de navegación diseñados para escritorio para que quepan en pantallas móviles.

Es muy importante que la experiencia de navegación de tu sitio sea fluida y sencilla. Solo ten en cuenta que no todo el mundo reconocerá qué funcionalidad esconde un menú de hamburguesa. Si tu audiencia es muy experta en la web, probablemente no sea un problema. Pero añadir la palabra "Menú" no debería afectar mucho a tu diseño y probablemente mejorará la interacción con el botón.

Otros métodos para mejorar la navegación móvil incluyen:

  • Mostrar solo las páginas principales en la navegación principal y relegar el resto al pie de página de tu sitio.
  • Usar navegación por pestañas en la parte superior o inferior de la pantalla, al estilo de tu aplicación de Facebook.
  • Incluir regularmente enlaces a otras páginas principales en el contenido de tu página de inicio.

El enlace "Leer más"

El enlace "leer más" es un patrón de diseño común para blogs, pero no está exento de problemas.

Muchos sitios de noticias y blogs utilizan páginas de índice que muestran resúmenes de artículos junto con un enlace de "leer más" para acceder al contenido completo. Esta técnica de divulgación progresiva te permite mostrar a los visitantes de tu sitio una gran cantidad de historias de entrada y dejar que accedan fácilmente a las que más les interesan.

Sin embargo, el enlace de "leer más" plantea importantes desafíos de accesibilidad para las personas que utilizan lectores de pantalla. Es por eso que el índice del blog de Webflow no utiliza enlaces de "leer más" (fuera de la historia destacada).

Paginación

Simplemente... ¿por qué?

La paginación puede funcionar muy bien cuando tienes mucha información que mostrar, como en nuestros libros electrónicos de diseño web.

Sin embargo, probablemente estés más familiarizado con un abuso de la paginación: dividir listas en fragmentos tipo galería para conseguir más visitas a los anuncios. Esto ignora el hecho de que el desplazamiento ofrece una mejor experiencia de usuario que hacer clic.

Si debes usar esta técnica, haz que el proceso de paginación sea sencillo y directo para crear una experiencia fluida para los visitantes de tu sitio. Y asegúrate de que la paginación tenga sentido como metáfora de diseño para tu contenido. Funciona muy bien para libros electrónicos y presentaciones, pero de lo contrario puede parecer que estás forzando el contenido en un modelo que no le queda bien.

Elementos de acordeón

El contenido en acordeón puede añadir un poco más de trabajo a la experiencia de tus visitantes.

Los elementos de acordeón son muy útiles cuando necesitas mostrar mucha información, pero solo una parte será relevante para cada usuario. Es común verlos en secciones de preguntas frecuentes (FAQ) y en artículos de ayuda o soporte, donde algunos usuarios solo necesitan ver los pasos a seguir, mientras que otros prefieren consultar todos los detalles.

¿Tienes alguna pregunta o comentario?

¿Conoces alguna otra técnica de divulgación progresiva que quieras compartir, o tienes dudas sobre cómo usarla de forma más efectiva? ¡Cuéntanos en los comentarios!

Ebook gratuito: Introducción al diseño web

Domina los conceptos fundamentales del diseño web, como la tipografía, la teoría del color, el diseño visual y mucho más.

→
↗
►
↓
←
↑
Leer ahora

Ahora que ya dominamos las técnicas de divulgación progresiva, veamos cómo puedes crear la tuya propia en Webflow.

Puedes crear rápidamente un menú de acordeón personalizado en Webflow como este siguiendo unos pasos sencillos:

¡Aquí tienes un ejemplo de lo que vamos a construir hoy!

Paso 1: Añade un componente desplegable y dale estilo

Abre el panel de añadir elementos, baja hasta Componentes y arrastra un elemento desplegable (Dropdown) al lienzo. Luego, asígnale un nombre de clase a todo el componente (yo usé "dropdown class" para este ejemplo).

Primero, arrastra el componente desplegable.

Después, selecciona el botón del desplegable, asígnale una clase y dale el estilo que prefieras. Yo le puse un ancho del 100% para que ocupe todo el espacio de su contenedor.

Luego, dale estilo al elemento del botón desplegable.

Paso 2: Añade una clase a la lista desplegable y dale estilo

Este paso es fundamental. Abre la pestaña del Navegador a la derecha, selecciona el elemento de la lista desplegable (que está dentro del componente desplegable) y asígnale un nombre de clase.

Mantén la lista desplegable en estado cerrado mientras haces estos cambios. Configura su posición como relativa, establece el desbordamiento (overflow) en oculto, y asígnale una altura de 0px.    

A continuación, selecciona la lista desplegable desde el panel del Navegador y dale un estilo con altura 0, desbordamiento oculto y posición relativa.

Estás configurando el elemento con un posicionamiento relativo en lugar del absoluto predeterminado para que la lista desplegable empuje los demás elementos hacia abajo. Asegúrate de consultar esta guía sobre propiedades CSS para obtener más información sobre los estilos de posición.

Paso 3: Suaviza la interacción de apertura y cierre

Selecciona tu elemento de lista desplegable, cambia a la pestaña de Objetos Globales y crea una interacción, poniéndole un nombre fácil de recordar, como "Interacción de apertura y cierre de acordeón".

1. Configura una apariencia inicial de 0px de altura y display: none.

Establece el estado inicial de la interacción en altura 0 y display: none.

A continuación, añade una interacción de activador de menú desplegable y configura los estados de apertura y cierre de la siguiente manera:

Menú desplegable abierto

1. El paso 1 del estado abierto obtiene 0px de altura (cero milisegundos de retraso) y display: block (copia esta interacción para el paso 2)

El paso 1 del estado abierto sigue teniendo una altura de 0, pero ahora el display cambia a block.

2. El paso 2 obtiene altura automática (500 milisegundos de retraso) y display: block

Para el paso 2 del estado abierto, el display sigue siendo block, pero ahora la altura pasa a ser automática (para que la altura del elemento la determine su contenido).

Menú desplegable cerrado

Para este paso, simplemente ajusta tu lista desplegable a una altura de 0px y ajusta la velocidad de retraso según sea necesario.

Para completar la interacción, devuelve la altura a 0 y ajusta la velocidad de retraso a tu gusto.

Tus ajustes de interacción deberían verse ahora más o menos así:

Ahora ve a la pestaña de ajustes con el elemento desplegable seleccionado y añade un retraso de cierre que coincida con la velocidad de tu animación de cierre. Para esto, usé un retraso de 500ms.

Por último, añade un retraso de cierre a través de la pestaña de ajustes.

Ahora, solo selecciona todo el elemento desplegable y cópialo y pégalo hasta tener todos los paneles que necesites.

¡Listo! Has creado un widget de acordeón en tu sitio.

Hola, acordeón personalizado.

Si tienes algún problema al montarlo, publica en la categoría de ayuda de diseño de nuestro foro con toda la información posible, y no dudes en etiquetarme (@Waldo), para que pueda echarte una mano. Asegúrate de incluir un enlace de solo lectura a tu sitio, indica el nombre de la página y la sección donde se encuentra el acordeón, e incluye capturas de pantalla y una descripción del problema.


Última actualización
August 18, 2016
Categoría

Artículos relacionados

Consejos esenciales de diseño de interfaz web con ejemplos
Consejos esenciales de diseño de interfaz web con ejemplos

Consejos esenciales de diseño de interfaz web con ejemplos

Consejos esenciales de diseño de interfaz web con ejemplos

Diseño
Por
John Moore Williams
,
,
Leer artículo
Cómo diseñar menús desplegables que mejoren la navegación y la usabilidad
Cómo diseñar menús desplegables que mejoren la navegación y la usabilidad

Cómo diseñar menús desplegables que mejoren la navegación y la usabilidad

Cómo diseñar menús desplegables que mejoren la navegación y la usabilidad

Diseño
Por
Equipo de Webflow
,
,
Leer artículo
Menús hamburguesa: una guía de diseño con ejemplos
Menús hamburguesa: una guía de diseño con ejemplos

Menús hamburguesa: una guía de diseño con ejemplos

Menús hamburguesa: una guía de diseño con ejemplos

Diseño
Por
Equipo de Webflow
,
,
Leer artículo
Cómo crear una tarjeta desplegable interactiva en Webflow
Cómo crear una tarjeta desplegable interactiva en Webflow

Cómo crear una tarjeta desplegable interactiva en Webflow

Cómo crear una tarjeta desplegable interactiva en Webflow

Desarrollo
Por
Aaron Grieve
,
,
Leer artículo
Webflow Bit n.º 2: Navegación lateral
Webflow Bit n.º 2: Navegación lateral

Webflow Bit n.º 2: Navegación lateral

Webflow Bit n.º 2: Navegación lateral

Diseño
Por
Nelson Abalos Jr
,
,
Leer artículo
Cómo no diseñar un blog
Cómo no diseñar un blog

Cómo no diseñar un blog

Cómo no diseñar un blog

Diseño
Por
Lauren Holliday
,
,
Leer artículo

verifone logomonday.com logospotify logoted logogreenhouse logoclear logocheckout.com logoreddit logothe new york times logoideo logoupwork logodiscord logo
verifone logomonday.com logospotify logoted logogreenhouse logoclear logocheckout.com logoreddit logothe new york times logoideo logoupwork logodiscord logo

Empieza gratis

Prueba Webflow todo el tiempo que quieras con nuestro plan Starter gratuito. Compra un plan de sitio de pago para publicar, alojar y desbloquear funciones adicionales.

Empieza, es gratis
Ver demostración

Prueba Webflow todo el tiempo que quieras con nuestro plan Starter gratuito. Compra un plan de sitio de pago para publicar, alojar y desbloquear funciones adicionales.