Claves teóricas
Diferencias y reglas para construir tabs y acordeones robustos.
Tabs: navegación horizontal
Usa `role=tablist`, `role=tab` y `role=tabpanel` con asociación por id.
Accordion: secciones expandibles
Controla cada panel con botón y `aria-expanded` sincronizado.
Teclado en tabs
Flechas para moverse entre tabs, Enter/Espacio para activar.
Teclado en accordion
Tab para navegar entre encabezados y controles internos del panel abierto.
Estado claro
Debe verse y anunciarse qué panel está activo/expandido.
Error típico
Cambiar contenido visual sin actualizar `aria-selected` o `aria-expanded`.