APRENDER ES PONER A PRUEBA

El componente sigue a la tarea.

Compara opciones, prueba su comportamiento y reconoce cuándo una solución añade dificultad innecesaria.

Qué usar y cuándo evitarlo.

El nombre de un componente no garantiza accesibilidad. Prefiere HTML nativo cuando resuelve la tarea.

Pestañas

Vistas alternativas de una misma zona.

Úsalo cuando
Pocas secciones relacionadas que no necesitan verse juntas.
Evítalo cuando
Procesos secuenciales o información que deba compararse simultáneamente.
Comportamiento
Izquierda y derecha cambian el foco; Home y End van a los extremos.
Documentación del patrón
Acordeón

Contenido expandible por bloques.

Úsalo cuando
Respuestas o detalles secundarios, con títulos claros.
Evítalo cuando
Pasos esenciales que el usuario no debería buscar ocultos.
Comportamiento
details y summary ofrecen interacción nativa sin recrear todos los estados.
Documentación del patrón
Modal

Una tarea o explicación que interrumpe el contexto.

Úsalo cuando
Una acción breve y necesaria, con cierre claro.
Evítalo cuando
Contenido extenso o navegación rutinaria.
Comportamiento
El foco entra, permanece en el diálogo y vuelve al botón de origen.
Documentación del patrón
Tabla

Datos comparables en filas y columnas.

Úsalo cuando
Precios, características o registros con encabezados.
Evítalo cuando
Maquetar una página o mostrar tarjetas sin relaciones tabulares.
Comportamiento
caption y th comunican relaciones; el desplazamiento puede ser interno.
Documentación del patrón
Lista

Colección de elementos relacionados.

Úsalo cuando
Pasos, recursos, tareas o resultados sencillos.
Evítalo cuando
Cuando los datos necesitan relaciones entre varias columnas.
Comportamiento
ol para secuencia; ul cuando el orden no es significativo.
Documentación del patrón

Prueba los patrones con teclado.

Los ejemplos muestran alternativas para organizar información, no productos conectados a servicios reales.

Pestañas

Contenido y significado

Empieza por la estructura y los controles nativos.

Acordeón nativo

¿Necesito siempre JavaScript?

No. details y summary resuelven un desplegable básico sin scripts.

¿Cuándo usar un diálogo?

Cuando una tarea breve necesita atención y conserva el contexto anterior.

Diálogo

Una tarea breve

Este ejemplo no pide datos ni realiza acciones externas.

Tabla o lista

Qué relación representa cada opción
Contenido Opción inicial
Pasos para instalar Lista ordenada
Planes frente a características Tabla
Preguntas con respuestas secundarias details