Я знаю, что в HTML5 это <nav>
можно использовать как внутри, так и снаружи <header>
элемента заголовка страницы . Для веб-сайтов, имеющих как вторичную, так и основную навигацию, представляется общепринятым включать вторичную навигацию в качестве <nav>
элемента внутри <header>
элемента заголовка, а основную навигацию - в качестве <nav>
элемента вне <header>
элемента заголовка . Однако если на веб-сайте отсутствует вторичная навигация, обычно включается основная навигация в <nav>
элемент внутри <header>
элемента заголовка .
Если я последую этим примерам, моя структура контента будет основана на включении или исключении вторичной навигации. Это вводит связь между содержанием и стилем, который кажется ненужным и неестественным.
Есть ли лучший способ, чтобы я не перемещал основную навигацию изнутри наружу <header>
элемента заголовка на основе включения или исключения вторичной навигации?
Пример основной и дополнительной навигации
<header>
<nav>
<!-- Secondary Navigation inside <header> -->
<ul>
<li></li>
</ul>
</nav>
<h1>Website Title</h1>
</header>
<nav>
<!-- Main Navigation outside <header> -->
<ul>
<li></li>
</ul>
</nav>
OnlineDegrees.org является примером сайта, который следует вышеупомянутому шаблону.
Пример Main Only Navigation
<header>
<h1>Website Title</h1>
<nav>
<!-- Main Navigation inside <header> -->
<ul>
<li></li>
</ul>
</nav>
</header>
Keyzo.co.uk является примером сайта, который следует вышеуказанному шаблону.
Выдержки из введения HTML5 - добавлено 11 февраля, 7:38
Представляя HTML5 Брюса Лоусона и Реми Шарпа, можно сказать следующее:
Заголовок также может содержать навигацию. Это может быть очень полезно для навигации по всему сайту, особенно на сайтах, управляемых шаблонами, где весь
<header>
элемент может быть взят из файла шаблона.Конечно, не обязательно
<nav>
быть в<header>
.В значительной степени это зависит от того, считаете ли вы, что навигация по всему сайту относится к заголовку сайта, а также из соображений простоты оформления.
Основываясь на этом последнем предложении, кажется, что Брюс Лоусон - автор главы, из которой взяты эти выдержки - признает, что «прагматические соображения о простоте стиля» приводят к связи между содержанием и стилем.