HTML5 introduce due nuovi elementi con un ruolo apparentemente identico:
In realtà i due elementi sono tutt'altro che simili, ed è improbabile che siano utilizzati contemporaneamente. L'elemento
Tali elementi possono essere raggruppati utilizzando elementi , proprio come un
- od un
- .
Perchè questa differenza?
Sintetizzando, l'elemento
I menu possono essere dei seguienti tipi:
- context (contesto)
- toolbar (barra degli strumenti)
- list o lista (che è il valore di default)
Ecco un esempio:
* Le voci del menu context non sono disponibili per l'utente fino a quando il menu non è attivato dallo stesso utente (facendo click o premendo un bottone)
Conclusioni.
L'elemento nav raggruppa gli elementi di navigazione principale e rappresenta una parte della pagina che contiene link ad altre pagine, o ad elementi presenti nella stessa pagina; dunque una sezione con dei link di navigazione. Non tutti i gruppi di link devono essere posti in un elemento nav: solo i link principali sono appropriati. Ad esempio, è pratica comune aggiungere al footer gruppi di link a varie sezioni del sito, ma in questi casi l’elemento più appropriato è footer.
L'elemento menu è invece usato per una specifica lista di comandi.