Який із перелічених нижче є правильним способом структурування сторінки:
1) h1лише вheader
<header>
<h1>Site title</h1>
<nav>...</nav>
</header>
<section>
<h2>Page title</h2>
</section>
Якщо я використовую h1виключно всередині headerяк заголовок сайту, кожна сторінка матиме однаковий вміст для h1тегу. Це здається не надто інформативним.
2) h1в headerі section, як для сайту, так і для заголовка сторінки
<header>
<h1>Site title</h1>
<nav>...</nav>
</header>
<section>
<h1>Page title</h1>
</section>
Я також бачив приклади використання h1не раз і в обох, headerі в sectionтегах. Однак, чи не неправильно мати два заголовки для однієї сторінки? У цьому прикладі показано кілька заголовків та h1тегів http://orderedlist.com/resources/html-css/structural-tags-in-html5/
3) h1лише в section, підкреслюючи заголовок сторінки
<header>
<p>Site title</p>
<nav>...</nav>
</header>
<section>
<h1>Page title</h1>
</section>
Нарешті, W3, схоже, рекомендує використовувати h1всередині основного sectionелемента, чи означає це, що я не повинен використовувати його в headerелементі?
Розділи можуть містити заголовки будь-якого рангу, але авторам настійно рекомендується або використовувати лише елементи h1, або використовувати елементи відповідного рангу для рівня вкладеності розділу.