Landmark principal
La herramienta comprueba que cada página exponga una región de "contenido principal" clara. Los usuarios de lectores de pantalla dependen de esa región para saltar directamente al contenido de la página, sin pasar por el encabezado, la navegación ni los banners. Cuando falta, está oculta o está duplicada, ese atajo deja de funcionar y el usuario tiene que recorrer la página entera para encontrar dónde empieza el contenido.
Qué comprueba la herramienta
Debe existir exactamente una región principal en la página, y debe estar visible.
Una región principal es un elemento <main> o cualquier elemento marcado con role="main". Ambos cuentan igual.
Por qué importa
Los lectores de pantalla ofrecen un comando de "ir al contenido principal". Los usuarios de teclado suelen apoyarse en un skip link que apunta a esa misma región. Si la página no declara ninguna —o declara varias— ese comando no tiene adónde ir, o aterriza en un lugar impredecible. El usuario termina tabulando por el menú en cada página que abre.
Cuándo reporta un problema
La herramienta reporta en tres situaciones:
| Situación | Qué experimenta el usuario |
|---|---|
| No hay ninguna región principal | El atajo de "ir al contenido principal" no hace nada |
| La región principal está oculta | El atajo salta a algo que el usuario no puede ver |
| Hay más de una región principal visible | La página no tiene un punto de partida único; el atajo es ambiguo |
Una región cuenta como oculta cuando se retira de la vista con display: none, visibility: hidden, el atributo hidden o aria-hidden="true".
El reporte se agrupa según el problema: si falta la región se genera un issue para la página, si hay varias visibles también uno para la página, y si hay una región oculta se genera un issue por cada elemento encontrado.
Cuándo no reporta
- Exactamente una región principal visible — el resultado esperado.
- Regiones ocultas en aplicaciones de una sola página. Muchas SPA mantienen varias pantallas dentro de la página y solo muestran una a la vez. La herramienta solo cuenta la región que está realmente visible en el momento de la revisión, así que las ocultas no se tratan como duplicados.
Qué dice el reporte
Título: The page does not define a valid main landmark
Descripción: The page does not expose a valid main landmark: no main landmark is present, or the main landmark is hidden, or multiple main landmarks are visible.
Resultado esperado: The page should expose exactly one visible and accessible main landmark that defines the primary content region.
Checkpoint WCAG: 1.3.1 – Info and Relationships
Tipo de issue: Structure / Landmarks
Cómo verificarlo a mano
- Abre la página y activa un lector de pantalla (NVDA, JAWS o VoiceOver).
- Navega por landmarks — la tecla D en NVDA, o el rotor de landmarks en VoiceOver.
- Confirma que se anuncia exactamente una región "main", y que envuelve el contenido real de la página y no el encabezado o una barra lateral.
Limitaciones conocidas
- La herramienta ve un solo momento. Evalúa la página tal como está cuando corre la revisión. El contenido que aparece después, o un cambio de pantalla en una aplicación de una sola página que ocurra más tarde, no se vuelve a evaluar.
- Comprueba que la región exista, no que sea la correcta. La herramienta no juzga si el contenido dentro de la región principal es realmente el contenido principal de la página. Un
<main>envolviendo una barra lateral pasa la prueba.
Referencia WCAG
Criterio de conformidad 1.3.1 Información y relaciones (Nivel A)
