<nav>: l'elemento della sezione di navigazione

L'elemento HTML <nav> rappresenta una sezione di una pagina il cui scopo è fornire collegamenti di navigazione, all'interno del documento corrente o ad altri documenti. Esempi comuni di sezioni di navigazione sono menu, sommari e indici.

Note d'uso

  • Non è necessario che tutti i collegamenti siano contenuti in un elemento <nav><nav> è inteso solo per il blocco principale dei collegamenti di navigazione; in genere l'elemento <footer> ha spesso un elenco di collegamenti che non devono essere presenti in un elemento <nav>.
  • Un documento può avere diversi elementi <nav>, ad esempio uno per la navigazione nel sito e uno per la navigazione all'interno della pagina. aria-labelledby può essere utilizzato in tal caso per promuovere l'accessibilità.
  • I programmi utente, come i lettori di schermo destinati agli utenti disabili, possono utilizzare questo elemento per determinare se omettere il rendering iniziale del contenuto di sola navigazione.

Esempi

In questo esempio, un elemento <nav> viene utilizzato per contenere un elenco non ordinato ( <ul> ) di collegamenti. Con un CSS appropriato, questo può essere presentato come una barra laterale, una barra di navigazione o un menu a discesa.

<nav class="menu">
  <ul>
    <><a href="#">Home</a></li>    
    <><a href="#">About</a></li>
    <><a href="#">Contact</a></li>
  </ul>
</nav>

La semantica dell'elemento <nav> è quella di fornire collegamenti. Tuttavia, un navelemento non deve necessariamente contenere un elenco, può contenere anche altri tipi di contenuto.