Який із перелічених нижче є правильним способом структурування сторінки:
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, або використовувати елементи відповідного рангу для рівня вкладеності розділу.