Может ли тег заголовка содержать более 1 тега навигации?

например, у меня есть сетевое меню навигации в верхней части страницы, которое содержит ссылки на сайты в сети, а моя основная навигация содержит навигацию к этому сайту. Могут ли оба этих элемента навигации находиться в одном и том же теге заголовка в html5? Так что у меня было бы что-то вроде

<header>
   <nav id="nav_network"></nav>
   logo and stuff
   <nav id="nav_site"></nav>
</header>

Это действительно?


person user930795    schedule 06.09.2011    source источник


Ответы (2)


Это нормально для валидатора:

http://validator.w3.org/check

(Пока вы включаете head и title в документ)

Однако обычно вы размещаете nav вне header.

Header больше похоже на заголовок, логотип и форму поиска.

Элемент заголовка обычно предназначен для содержания заголовка раздела (элемент h1–h6 или элемент hgroup), но это не обязательно. Элемент заголовка также можно использовать для обертки оглавления раздела, формы поиска или любых соответствующих логотипов.

http://dev.w3.org/html5/spec/Overview.html#the-header-element

Подробнее здесь: http://html5doctor.com/the-header-element/

person Jason Gennaro    schedule 06.09.2011
comment
хммм.. Я уберу сетевую навигацию из шапки и оставлю навигацию по сайту внутри шапки. благодарю вас - person user930795; 06.09.2011
comment
Вы говорите, что nav обычно не помещают внутрь header, и тем не менее в статье w3, которую вы процитировали, есть пример кода, в котором nav вложен в header. Какая? - person gmeben; 24.04.2013

Нет ничего плохого в использовании несколько навигации в заголовке, это идеально нормально.

person Touhid Rahman    schedule 22.05.2013