Is it bad to nave no
?
I have this basic structure but I am thinking about wrapping a header arround everything between the body start and
Decide for every sectioning root element (e.g., body
) and every sectioning content element (e.g., article
) if it contains content which is appropriate for header
. The spec defines that it’s for "introductory content", and gives the following examples:
h1
–h6
element) (not required)If there is such content, use a header
element. If the content in that sectioning root/content element is scattered, use several header
elements.
Keep in mind that the header
always applies for "its nearest ancestor sectioning content or sectioning root element":
<body>
<header> <!-- this header is for the whole page --> </header>
<article>
<header> <!-- this header is for the whole article element --> </header>
<div>
<header> <!-- this header is also for the whole article element (and not only for the div element!) --></header>
</div>
<section>
<header> <!-- this header is for this article’s section element only --> </header>
</section>
</article>
<figure>
<header> <!-- this header is for the figure element only --> </header>
</figure>
<strong>
<header> <!-- but this header is also for the whole page (and not for the strong element only!) --> </header>
</strong>
</body>