Skip to main content
Validación HTML

Considera usar el elemento “h1” solo como encabezado de nivel superior — o utiliza el atributo “headingoffset” (de lo contrario, todos los elementos “h1” son tratados como encabezados de nivel superior por muchos lectores de pantalla y otras herramientas).

Acerca de este problema HTML

Múltiples elementos h1 en una página pueden confundir a los lectores de pantalla y otras herramientas de asistencia, que tratan cada h1 como el encabezado de nivel superior.

Los encabezados HTML (h1 hasta h6) forman un esquema de tu documento. El elemento h1 representa el encabezado de nivel más alto, y la mayoría de las directrices de accesibilidad recomiendan usar solo un h1 por página. Cuando los lectores de pantalla encuentran múltiples elementos h1, pueden presentarlos todos como secciones de nivel superior igualmente importantes, lo que hace más difícil para los usuarios entender la estructura de la página.

En lugar de usar múltiples elementos h1, utiliza una jerarquía de encabezados apropiada. Comienza con un solo h1 para el tema principal de la página, luego usa h2 para las secciones principales, h3 para las subsecciones, y así sucesivamente. Esto crea un esquema de documento claro y navegable.

La advertencia de W3C también menciona un atributo headingoffset, que es una característica propuesta para elementos <section> que permitiría el ajuste automático del nivel de encabezado. Sin embargo, este atributo aún no está implementado en ningún navegador, por lo que no deberías depender de él.

Ejemplo con el problema

<body>
  <h1>My Website</h1>
  <section>
    <h1>About Us</h1>
    <p>Some content here.</p>
  </section>
  <section>
    <h1>Contact</h1>
    <p>More content here.</p>
  </section>
</body>

Ejemplo con jerarquía de encabezados apropiada

<body>
  <h1>My Website</h1>
  <section>
    <h2>About Us</h2>
    <p>Some content here.</p>
  </section>
  <section>
    <h2>Contact</h2>
    <p>More content here.</p>
  </section>
</body>

Mantén un h1 por página y anida los encabezados subsiguientes usando h2 hasta h6 para reflejar la estructura lógica de tu contenido. Este enfoque está bien soportado en todos los navegadores y tecnologías de asistencia actuales.

Encuentra problemas como este automáticamente

Rocket Validator escanea miles de páginas en segundos, detectando problemas de HTML en todo tu sitio web.

Ayúdanos a mejorar nuestras guías

¿Te ha sido útil esta guía?

¿Listo para validar tus sitios?
Inicia tu prueba gratuita hoy.