Volver al blog

Página sin mapa para el lector: Navegación mediante Landmarks

Infografía detallada: Página sin mapa para el lector: Navegación mediante Landmarks

TL;DR (Too Long; Didn’t Read... o básicamente: mucho texto, dame el resumen rápido)
La carencia de hitos semánticos (Landmarks) como <main>, <nav> o <header> deja a las personas usuarias de lectores de pantalla sin un índice de la página. Estas etiquetas HTML5 funcionan como un mapa estructural, permitiendo saltar directamente a secciones clave de la interfaz.

Un documento sin índice

Imagínate leer un libro de 500 páginas que no tiene capítulos ni índice. Así es como percibe una página web construida con puros <div> una persona usuaria de tecnología asistiva. Las regiones semánticas (Landmarks) permiten a las personas usuarias obtener un resumen rápido de las partes de una página y navegar hacia ellas inmediatamente, cumpliendo con la WCAG 2.4.1 Evitar Bloques.

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

Una estructura basada exclusivamente en divs genéricos no aporta ninguna información estructural al árbol de accesibilidad.

<!-- MAL: Estructura plana que obliga a navegar elemento por elemento -->
<div id="header">Logo y Menú</div>
<div id="content">
  <div class="article">Contenido principal de la página</div>
</div>
<div id="footer">Enlaces legales</div>

La Solución Accesible: Código Recomendado

Reemplazar los divs contenedores principales por sus equivalentes semánticos en HTML5 crea automáticamente un mapa de navegación asistida (Landmarks).

<!-- BIEN: Uso de Landmarks semánticos -->
<header>Logo y Menú</header>
<main>
  <article>Contenido principal de la página</article>
</main>
<footer>Enlaces legales</footer>

Matriz de Soporte y Comportamiento

Herramienta Sin Landmarks (Puros Divs) Con Landmarks Semánticos
Lector de Pantalla (Ej: NVDA) No detecta regiones. La persona usuaria debe tabular decenas de veces por toda la cabecera. Permite saltar con atajos de teclado (ej. tecla 'D' en NVDA) a la región principal.
Extensiones de Navegación El mapa de regiones aparecerá vacío. Mostrará un menú estructurado de la página con saltos directos.

Metodología de Verificación y Testing

Pruebas Manuales con Lectores de Pantalla

Con JAWS, presiona R para navegar a través de las regiones de la página. En NVDA, la tecla es la D. Si no tienes landmarks, el software te dirá que "no se encontraron puntos de referencia". Con VoiceOver en Mac, abre el rotor con VO + U y busca el menú de "Landmarks".

Inspección del Árbol de Accesibilidad

En Chrome DevTools, busca las etiquetas de alto nivel en el panel Accessibility. Deben mapearse a roles específicos: <header> a banner, <nav> a navigation, <main> a main.

Herramientas Automatizadas

Axe DevTools y WAVE detectan fácilmente la falta de un hito principal (main landmark) en la página. Asegúrate de que todo el contenido perceptible esté contenido dentro de algún Landmark para evitar advertencias de "contenido huérfano".

Referencias Técnicas

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)