2015-08-05 43 views
7

Ho inserire un menu nel mio indice:Bootstrap HTML Validator Attenzione: Elemento nav non ha bisogno di un ruolo attribuire

<nav id="mainmenu" class="navbar navbar-default" role="navigation"> 

Ma quando provo a convalidarlo (in locale) il validator.w3 mi dicono:

Attenzione: il nav dell'elemento non ha bisogno di un attributo di ruolo.

Non riesco a trovare una soluzione, qualcuno può aiutarmi?

+0

http://www.w3.org/WAI/GL/wiki/Using_HTML5_nav_element#Example%3aThe_.3Cnav.3E_element Nota: quando il supporto per HTML5 migliora ci può essere alcun bisogno di continuare ad aggiungere il ARIA role = "navigazione". – Unlockedluca

+0

Ok, quindi non ne ho bisogno .. Grazie YvesLeBorg – RBNZ

+1

Questo non è d'aiuto per il supporto del browser più vecchio? Ho ricevuto lo stesso errore durante il controllo della convalida. L'ho rimosso e non ho visto differenze in termini di rendimento del sito ... ma mi sto ancora chiedendo dei browser più vecchi. – debug

risposta

9

Elimina role="navigation".

L'elemento <nav> ha già la semantica di essere per la navigazione. Non è necessario aggiungerli con l'attributo role. Dire "Questo elemento di navigazione è per la navigazione" è ridondante e sciocco.

<nav id="mainmenu" class="navbar navbar-default"> 
+0

Ok! Grazie Quentin! – RBNZ