Encabezados y puntos de referencia

Los lectores de pantalla tienen comandos para cambiar rápidamente de un encabezado a otro regiones de referencia. De hecho, una encuesta a usuarios de lectores de pantalla descubrieron que la mayoría de las veces navegan por una página desconocida al explorar la encabezados.

Si usas encabezados y elementos de puntos de referencia correctos, puedes mejorar la experiencia de navegación en tu sitio para los usuarios de tecnologías de asistencia.

Usa encabezados para delinear la página

Usa elementos h1-h6 para crear un esquema estructural para tu página. El objetivo es para crear un esqueleto o andamiaje de la página de modo que cualquier persona que navegue los encabezados pueden formar una imagen mental.

Una práctica común es usar un solo elemento h1 para el título o logotipo principal de una página, elementos h2 para designar las secciones principales y elementos h3 en las subsecciones complementarias:

<h1>Company name</h1>
<section>
  <h2>Section Heading</h2>
  …
  <h3>Sub-section Heading</h3>
</section>

No omitir niveles de encabezado

Los desarrolladores suelen omitir los niveles de encabezado para usar los estilos predeterminados del navegador que coinciden estrechamente con su diseño. Esto se considera un antipatrón porque rompe el modelo de esquema.

En lugar de depender del tamaño de fuente predeterminado del navegador para los encabezados, usa tu su propio CSS y no omitir niveles.

Por ejemplo, este sitio tiene una sección llamada "IN THE NEWS", seguida de dos títulos:

Un sitio de noticias con un titular, una hero image y subsecciones

El encabezado de la sección, "EN LAS NOTICIAS", podría ser un h2, y los elementos los títulos podrían ser elementos h3.

Porque el font-size de "IN THE NEWS" es más pequeño que el título, es posible tentador hacer que el titular de la primera historia sea una h2 y hacer “EN LAS NOTICIAS” un objeto h3. Si bien puede coincidir con el estilo predeterminado del navegador, rompería el esquema transmitido a un usuario de lector de pantalla.

Puedes usar Lighthouse para verificar si tu página omite algún nivel de encabezado. Ejecuta el Auditoría de accesibilidad (Lighthouse > Opciones > Accesibilidad) y aspecto para los resultados de la auditoría Los encabezados no se omiten los niveles.

Cómo usar puntos de referencia para facilitar la navegación

Los elementos HTML5, como main, nav y aside, actúan como puntos de referencia. regiones especiales de la página a las que puede saltar un lector de pantalla.

Usa etiquetas de puntos de referencia para definir secciones importantes de tu página, en lugar de depender de div Ten cuidado de no excederte porque tener demasiados puntos de referencia puede ser abrumador. Por ejemplo, conserva un solo elemento main en lugar de 3. 4)

Lighthouse recomienda auditar tu sitio de forma manual para comprobar que el "punto de referencia HTML5" elementos para mejorar la navegación." Puedes usar esta lista de puntos de referencia elementos revisar tu página.

Muchos sitios contienen una navegación repetitiva en sus encabezados, lo cual puede resultar molesto para navegar con la tecnología de asistencia. Usa la opción de omitir vínculo para permitir que los usuarios omitan este contenido.

Un vínculo de omisión es un anuncio fijo fuera de la pantalla que siempre es el primer elemento enfocable en el DOM. Por lo general, contienen un vínculo in-page al contenido principal de la página. Porque es es el primer elemento del DOM, solo realiza una única acción desde la tecnología de asistencia para enfocarse y evitar la navegación repetitiva.

<!-- index.html -->
<a class="skip-link" href="#main">Skip to main</a>
…
<main id="main">
  [Main content]
</main>
/* style.css */
.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #000000;
  color: white;
  padding: 8px;
  z-index: 100;
}

.skip-link:focus {
  top: 0;
}

Muchos sitios populares, como GitHub, The NY Times y Wikipedia contienen vínculos de navegación. Intenta visitarlos y presiona la tecla TAB en tu algunas veces el teclado.

Lighthouse puede ayudarte a comprobar si tu página contiene un vínculo de navegación. Ejecuta el Vuelve a auditar la auditoría de accesibilidad y busca los resultados de la página La página contiene encabezado, vínculo de omisión o región de punto de referencia.