Saltar al contenido principal
Gob.cl

Tabs

  • Vanilla
Vista previa del componente TabsVista previa del componente Tabs

Recomendaciones de accesibilidad

Parte de enlaces reales a paneles reales
Sin JavaScript cada tab es un <a href="#panel"> hacia su <section class="cl-tabs__panel" id="…">. Mantén esa relación para que el contenido siga siendo accesible si el enhancer no corre.

Deja que el enhancer exponga el patrón de tabs
Con data-cl-tabs la lista pasa a role="tablist", cada tab a role="tab" con aria-selected y cada panel a role="tabpanel". No agregues roles manualmente que dupliquen o contradigan ese cableado.

Da a cada panel un encabezado o nombre propio
El contenido del panel debe tener sentido al llegar directo a él: incluye un título o el contexto necesario, sin depender solo de la etiqueta del tab.

Respeta la navegación con teclado
Tab entra a la lista y sale al panel; las flechas cambian de tab (izquierda/derecha en horizontal, arriba/abajo en vertical). No agregues controles interactivos dentro de la lista que rompan ese recorrido.

No dependas solo del color para el tab activo
El kit refuerza el activo con negrita, indicador de marca y sin subrayado. No sobrescribas esas señales con estilos propios que dejen solo el cambio de color.

Evita cambios de contenido inesperados
Cambiar de tab no debe enviar formularios ni borrar datos ingresados en otro panel; si un panel tiene un formulario, conserva lo escrito al volver.

Última actualización: Octubre de 2026