Типичный сайт может иметь логический контур заголовка, используя имя сайта в качестве заголовка верхнего уровня.Все на странице принадлежит сайту, основное содержание страницы, а также навигация по сайту, а также нижний колонтитул и т. Д.
<h1>Site name</h1>
<h2>Site navigation</h2>
<h2>Page main content</h2>
<h2>Contact us</h2>
<h2>Our address</h2>
(обратите внимание, что слоган не должен бытьзаголовок.)
В HTML5 вы можете сделать секции явными (article
, aside
, nav
, section
) и передать, к чему относится каждая секция (header
, main
, footer
):
<body>
<header>
<h1>Site name</h1>
<p>Site tagline</p>
<nav>
<h2>Site navigation</h2>
<!-- heading not necessarily needed -->
</nav>
</header>
<main>
<article>
<h2>Page main content</h2>
</article>
</main>
<footer>
<section>
<h2>Contact us</h2>
</section>
<section>
<h2>Our address</h2>
</section>
</footer>
</body>
(Если нижний колонтитул состоит из множества разделов, может иметь смысл вводить групповые заголовки / разделы, где это возможно, например, «Контакт» в этом примере.не каждому нижнему колонтитулу нужны разделы / заголовки, особенно если содержимое довольно тонкое или не столь важное.)