Saltar al contenido principal
Gob.cl

Nav

  • Vanilla
Vista previa del componente NavVista previa del componente Nav

Recomendaciones de accesibilidad

Usa un <nav> con nombre propio
La barra es un <nav class="cl-nav" aria-label="Principal">. Si la página tiene otras navegaciones (breadcrumbs, footer), cada una debe llevar un aria-label distinto.

Marca la página actual con aria-current
La opción de la sección abierta lleva aria-current="page", que además aplica el estilo de activo. No marques el activo solo con una clase visual.

Expón el estado del Mega menú
El item que abre el Mega menú debe ser un <button> con aria-expanded (y aria-controls hacia el panel), sincronizado al abrir y cerrar. Los items que solo navegan son enlaces <a>.

Usa encabezados reales en las columnas
Los títulos de columna son encabezados (<h3 class="cl-mega-menu__title">) y los enlaces van en listas <ul>, para que los lectores de pantalla puedan saltar entre grupos.

Anuncia los enlaces externos
El ícono open-in-new es decorativo (aria-hidden="true"). Si el enlace abre otro sitio o una pestaña nueva, indícalo en el texto accesible (p. ej. “Clave Única, abre sitio externo”).

Permite cerrar el Mega menú con teclado
Escape debe cerrar el panel y devolver el foco al item que lo abrió; el orden de tabulación debe pasar del item a los enlaces del panel sin trampas de foco.

Incluye un enlace para saltar la navegación
Acompaña la barra con el .cl-skip-link del header para que quien navega con teclado no tenga que recorrer todas las opciones en cada página.

Última actualización: Octubre de 2026