Podemos usar várias tags na mesma página em html5?
Eu li este artigo no Zeldman.com, mas não está totalmente claro para mim
ie
<header><nav>links here</nav></header>
<footer><nav>links here</nav></footer>
Podemos usar várias tags na mesma página em html5?
Eu li este artigo no Zeldman.com, mas não está totalmente claro para mim
ie
<header><nav>links here</nav></header>
<footer><nav>links here</nav></footer>
Respostas:
Sim absolutamente. Você pode ter múltiplos header, nave footerpena etiquetas sans.
Contanto que você esteja se certificando de que está usando tags semanticamente e não as colocando em lugares inválidos (eles são elementos de nível de bloco, então você não pode colocá-los dentro de um elemento embutido, por exemplo), então você deveria não se preocupe muito com o que os defensores estão dizendo. É muito fácil se envolver discutindo sobre pequenos detalhes em vez de seguir em frente em seu projeto.
<nav>já estiver dentro de uma <footer>tag, é redundante aplicar aria-label="footer navigation"?
A resposta é sim. Você pode ter uma <nav>tag no rodapé, para mais informações, verifique a documentação do mdn<nav> .
<nav>elementos".
Sim, ter vários <nav>elementos está absolutamente ok.
Você só precisa ter certeza de que está tornando-os distinguíveis para quem usa leitores de tela. Você pode fazer isso rotulando cada um <nav>usando aria-label.
<nav aria-label=’primary’>
<ul>
...List on links here...
</ul>
</nav>
<nav aria-label=’secondary’>
<ul>
...List on links here...
</ul>
</nav>
Ou, se um dos <nav>como texto visível na tela que pode ser identificado como elemento de rotulagem, você pode usar aria-labelledbycomo segue:
<nav aria-label="Site Menu">
<ul>
...List on links here...
</ul>
</nav>
<article>
<h1>Title</h1>
...
<nav aria-labelledby="id-1">
<h2 id="id-1">
Related Content
</h2>
<ul>
...List on links here...
</ul>
</nav>
</article>
Você pode ler mais sobre como usar vários marcos de navegação .