En HTML5, je sais que cela <nav>peut être utilisé à l'intérieur ou à l'extérieur de l' <header>élément Masthead de la page . Pour les sites Web ayant à la fois une navigation secondaire et principale, il semble courant d'inclure la navigation secondaire en tant <nav>qu'élément à l'intérieur de l' <header>élément Masthead avec la navigation principale en tant <nav>qu'élément extérieur à l' <header>élément Masthead . Cependant, si le site Web ne dispose pas de navigation secondaire, il semble courant d'inclure la navigation principale dans un <nav>élément de l' <header>élément Masthead .
Si je suis ces exemples, ma structure de contenu sera basée sur l'inclusion ou l'exclusion de la navigation secondaire. Cela introduit un couplage entre le contenu et le style qui semble inutile et non naturel.
Existe-t-il un meilleur moyen de ne pas déplacer la navigation principale de l'intérieur vers l'extérieur de l' <header>élément de bannière Masthead en fonction de l'inclusion ou de l'exclusion de la navigation secondaire?
Exemple de navigation principale et secondaire
<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 est un exemple de site qui suit le modèle ci-dessus.

Exemple de navigation principale uniquement
<header>
<h1>Website Title</h1>
<nav>
<!-- Main Navigation inside <header> -->
<ul>
<li></li>
</ul>
</nav>
</header>
Keyzo.co.uk est un exemple de site qui suit le modèle ci-dessus.

Extraits de l' introduction de HTML5 - Ajouté le 02-févr.-11 à 07:38
Présentation de HTML5 par Bruce Lawson et Remy Sharp a ceci à dire sur le sujet:
L'en-tête peut également contenir la navigation. Cela peut être très utile pour la navigation à l'échelle du site, en particulier sur les sites basés sur des modèles où l'ensemble de l'
<header>élément pourrait provenir d'un fichier modèle.Bien sûr, il n'est pas nécessaire que le
<nav>fichier soit dans le<header>.Cela dépend en grande partie du fait que vous pensez que la navigation à l'échelle du site appartient à l'en-tête à l'échelle du site et des considérations pragmatiques sur la facilité de style.
Sur la base de cette dernière phrase, il semble que Bruce Lawson - auteur du chapitre dont ces extraits sont tirés - admet que «des considérations pragmatiques sur la facilité de style» donnent lieu à un couplage entre le contenu et le style.