Possiamo usare più tag sulla stessa pagina in html5?
Ho letto questo articolo su Zeldman.com ma non mi è del tutto chiaro
cioè
<header><nav>links here</nav></header>
<footer><nav>links here</nav></footer>
Possiamo usare più tag sulla stessa pagina in html5?
Ho letto questo articolo su Zeldman.com ma non mi è del tutto chiaro
cioè
<header><nav>links here</nav></header>
<footer><nav>links here</nav></footer>
Risposte:
Si assolutamente. È possibile avere più header, nave footertag sans rigore.
Finché ti assicuri di utilizzare i tag semanticamente e non li metti in posti non validi (sono elementi a livello di blocco, quindi non puoi inserirli all'interno di un elemento inline, per esempio), allora non dovresti Non preoccuparti troppo di quello che dicono i pignoli. È fin troppo facile farsi prendere a discutere di piccoli dettagli invece di andare avanti nel progetto.
<nav>è già all'interno di un <footer>tag, è ridondante applicarlo aria-label="footer navigation"?
La risposta è si. Puoi avere un <nav>tag nel piè di pagina, per maggiori informazioni controlla la documentazione di mdn<nav> .
<nav>elementi".
Sì, avere più <nav>elementi è assolutamente ok.
Devi solo assicurarti di renderli distinguibili per le persone che utilizzano lettori di schermo. Puoi farlo etichettando ciascuno <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>
Oppure, se uno del <nav>testo è visibile sullo schermo che può essere identificato come elemento di etichettatura, è possibile utilizzare aria-labelledbycome 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>
Puoi leggere ulteriori informazioni sull'utilizzo di più punti di riferimento di navigazione .