Volver al blog

Navegación exhaustiva: Por qué los Landmarks son vitales para sitios de alta densidad

Infografía detallada: Navegación exhaustiva: Por qué los Landmarks son vitales para sitios de alta densidad

TL;DR (Too Long; Didn’t Read... o básicamente: mucho texto, dame el resumen rápido)
Estructurar un layout completo utilizando únicamente <div> elimina los "Puntos de Referencia" (Landmarks) del navegador. Sin <main>, <header> o <nav>, la persona usuaria no puede usar atajos de teclado para saltar los menús repetitivos, forzándolo a un recorrido lineal agotador.

La barrera del salto de región

En sitios modernos complejos, el menú superior y las barras laterales pueden poseer decenas de enlaces interactivos. Sin Landmarks, las personas usuarias ciegos o con movilidad reducida deben tabular a través de los mismos 30 enlaces del header en cada nueva página para llegar al contenido real, fallando estrepitosamente en el criterio WCAG 1.3.6 (Propósito de la Identificación) de nivel AAA.

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

La famosa "sopa de divs" que elimina completamente el concepto de macro-arquitectura de la página web.

<!-- MAL: Estructura amorfa y plana -->
<body>
  <div class="header">...</div>
  <div class="sidebar">...</div>
  <div class="content-wrapper">
    Contenido real aquí
  </div>
  <div class="footer">...</div>
</body>

La Solución Accesible: Código Recomendado

Adoptar elementos estructurales de HTML5. Las tecnologías asistivas generan un menú especial que permite a la persona usuaria saltar directamente a "Principal" (Main) o "Navegación" (Nav) con una sola tecla.

<!-- BIEN: Regiones semánticas (Landmarks) -->
<body>
  <header>...</header>
  <nav aria-label="Menú lateral">...</nav>
  <main>
    Contenido real y enfocable de inmediato
  </main>
  <footer>...</footer>
</body>

Matriz de Soporte y Comportamiento

Lector de Pantalla Modo de Navegación por Landmarks
NVDA Presionando la tecla D (salto rápido) o mediante la lista de elementos (Insert+F7).
JAWS Presionando la tecla R para saltar entre regiones semánticas nativas.
VoiceOver (Mac) Uso del Rotor (VO+U) para listar y navegar instantáneamente a los Puntos de Referencia.

Metodología de Verificación y Testing

Pruebas Manuales con Lectores de Pantalla

En NVDA, presionar la tecla D para saltar entre Landmarks (puntos de referencia). Si la página carece de etiquetas semánticas, no habrá destinos a los que saltar. En JAWS, usar R para navegar entre regiones. En VoiceOver (macOS), abrir el Rotor (VO+U) y seleccionar "Puntos de referencia" para listar las regiones disponibles.

Inspección del Árbol de Accesibilidad

En Chrome DevTools, abrir el panel Accessibility y expandir el árbol completo. Verificar la presencia de nodos con roles banner (header), navigation (nav), main y contentinfo (footer).

Herramientas Automatizadas

Axe DevTools: la regla landmark-one-main verifica la presencia del hito principal. WAVE lista todas las regiones detectadas bajo "Structural Elements". La extensión Landmarks de Firefox permite visualizar y navegar por las regiones disponibles directamente en el viewport.

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)