Hay mucho debate sobre la arquitectura de la estructura de encabezado en html5. Después de leer varios artículos, he llegado a tres arquitecturas posibles que tienen sentido lógico para mí, pero no estoy seguro de cuál es el método de enfoque adecuado. Los enumeraré a continuación con ejemplos de código y espero que alguien pueda arrojar algo de luz sobre el equilibrio adecuado, o peor / mejor aún, diga el temido "Lo estás haciendo mal" y echa una mano.
Enfoque 1: Versión A
Individual <h1>
: uso de encabezados solo para contenido específico de la página.
Esto deja la <h1>
navegación de nivel superior para el encabezado específico de la página mientras fluye <h2-6>
según sea necesario dentro del área de contenido. Al dejar los elementos <header>
, <nav>
y <footer>
como "sin título".
<header>
<nav>
<!-- no headings -->
<div role="main">
<h1>
<section>
<h2>
<section>
<h3>
<footer>
<!-- no headings -->
Enfoque 1: Versión 2
Múltiples <h1>
: solo se utilizan encabezados para contenido específico de la página únicamente.
Igual que 1A con la adición de múltiples temas de contenido de página igualmente importantes. (por ejemplo, posible para blogs o páginas de temas divididos)
<header>
<nav>
<!-- no headings -->
<div role="main">
<h1>
<article>
<h2>
<article>
<h1>
<footer>
<!-- no headings -->
Enfoque 1 Esquema: más lógico para SEO (mi opinión de mi investigación)
- CUERPO sin título
- NAV sin título
- título principal
- Encabezado de la sección
- Subsection Heading
- SECCIÓN sin título
Enfoque 2:
Múltiples <h1>
: enfatizar la estructura del esquema y la jerarquía de contenido
Esto se aplica partidas a los elementos de todo el sitio <header>
, <nav>
y <footer>
el uso de múltiples <h1>
's para los elementos no orientados de contenido.
<header>
<h1>
<nav>
<h2>
<div role="main">
<h1>
<section>
<h2>
<section>
<h3>
<footer>
<h1>
<section>
<h2>
Enfoque 2 Esquema: más lógico para el esquema semántico (de nuevo, mi opinión)
- Encabezado de encabezado
- Rumbo de navegación
- título principal
- Encabezado de la sección
- Subsection Heading
- Encabezado de pie de página
- Encabezado de la sección
Enfoque 3
Individual <h1>
: enfoque de jerarquía de contenido; nivel inferior <h1-6>
para elementos de todo el sitio
Esto se aplica partidas a los elementos de todo el sitio <header>
, <nav>
y <footer>
sin necesidad de utilizar múltiples <h1>
's para los elementos no orientados de contenido.
<header>
<h2>
<nav>
<h3>
<div role="main">
<h1>
<section>
<h2>
<section>
<h3>
<footer>
<h2>
<section>
<h3>
Esquema del enfoque 3: un poco un híbrido de ambos enfoques
- Encabezado de encabezado
- Rumbo de navegación
- título principal
- Encabezado de la sección
- Subsection Heading
- Encabezado de pie de página
- Encabezado de la sección
Entonces, con todo lo dicho, ¿cómo le doy sentido a todo esto? ¿Algún enfoque tiene más valor semántico que el otro? ¿Tiene más sentido en términos de SEO? ¿Hay un equilibrio feliz que se puede lograr?
Fuentes: hubo muchas más, estas son las que puedo recordar en este momento