Volver al blog

Crisis de Identidad: El impacto de definir múltiples etiquetas de banner global

Infografía detallada: Crisis de Identidad: El impacto de definir múltiples etiquetas de banner global

TL;DR (Too Long; Didn’t Read... o básicamente: mucho texto, dame el resumen rápido)
La especificación ARIA estipula que solo debe existir un único elemento de referencia (landmark) con el rol banner por documento, el cual usualmente recae en el <header> principal. Definir múltiples encabezados globales confunde a las tecnologías asistivas sobre cuál es el inicio real del sitio.

La fragmentación de la estructura superior

Es común que los portales gubernamentales o corporativos utilicen múltiples barras superiores (una para logos de aliados, otra para el menú, otra para herramientas de accesibilidad). Si el equipo de desarrollo encierra cada sección en una etiqueta <header> a nivel de la raíz, se rompe el principio de Información y Relaciones (WCAG 1.3.1).

El patrón erróneo: Código Accesible Deficiente

Declarar múltiples cabeceras en la raíz del documento anula la previsibilidad de la navegación por atajos de teclado.

<!-- MAL: Múltiples landmarks de banner global -->
<body>
  <header> <!-- Barra de accesibilidad --> </header>
  <header> <!-- Logos del Estado --> </header>
  <header> <!-- Menú de navegación principal --> </header>
  <main>...</main>
</body>

La Solución Accesible: Código Recomendado

Unificar todos los componentes de la cabecera dentro de un único contenedor <header> principal, o delegar roles menores a las barras accesorias.

<!-- BIEN: Unificación de la identidad global -->
<body>
  <header>
    <div class="accesibility-bar">...</div>
    <div class="state-logos">...</div>
    <nav aria-label="Menú Principal">...</nav>
  </header>
  <main>...</main>
</body>

Metodología de Verificación y Testing

Pruebas Manuales con Lectores de Pantalla

En NVDA, abrir la lista de landmarks con Insert+F7 y seleccionar "Puntos de referencia". Si aparecen múltiples entradas "banner", existe una violación. Solo debe existir una.

Inspección del Árbol de Accesibilidad

En Chrome DevTools, verificar que solo exista un nodo con rol banner en el nivel superior del árbol. Cualquier <header> anidado dentro de <article> o <section> perderá automáticamente su rol de banner.

Herramientas Automatizadas

Axe DevTools: la regla landmark-no-duplicate-banner verifica que no se duplique. WAVE señala "Multiple banner landmarks" como error estructural.

Compartir artículo:

Artículos relacionados

¿Necesitas ayuda con la accesibilidad de tus proyectos?

Descubre cómo nuestro ecosistema detecta y corrige las barreras de forma automática.

Hablar con un experto (Abre en una nueva ventana)