Я пытаюсь реализовать правильное разделение с элементами и заголовками html5 при достижении дизайна/макета, мой клиент запросил (включая определенные ограничения).
Общий макет будет примерно таким:
<body>
<header>
<nav class="breadcrumbs"><ol /></nav>
<h1>page title</h1>
<p>visual title</p>
<p>sponsor</p>
<nav class="main_navigation"><ul /></nav>
</header>
<div class="main_content">
<article><h2>Article title</h2></article>
<article><h2>Article title</h2></article>
<article><h2>Article title</h2></article>
<article><h2>Article title</h2></article>
</div>
<footer>Footer stuff<footer>
</body>
Теперь я обеспокоен тем, что, если я использую html5 outliner, я получаю навигационную информацию и главный навигатор отображаются как без названия. Следуя иерархической структуре заголовка, я не могу дать им заголовки ниже h2, и, естественно, я бы не стал "заголовком" их вообще и скрывал заголовок css, чтобы "заголовок" их чувствовал неправильно.
Какой лучший способ оставаться семантически правильным, подтвердить стандарты seo и предотвратить их появление в виде незарегистрированных разделов?