2015-08-05 7 views
7

меня вставить меню в моем индексе:Bootstrap HTML Validator Предупреждение: Элемент нав не нуждается в роли атрибута

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

Но когда я пытаюсь проверить его (в локальной) validator.w3 скажите мне:

Предупреждение: Элемент nav не нуждается в атрибуте роли.

Я не могу найти решение, может кто-нибудь мне помочь?

+0

http://www.w3.org/WAI/GL/wiki/Using_HTML5_nav_element#Example%3aThe_.3Cnav.3E_element Примечание: Когда поддержка HTML5 улучшает не может быть никакой необходимости продолжать добавить ARIA role = "navigation". – Unlockedluca

+0

Итак, мне это не нужно .. Спасибо YvesLeBorg – RBNZ

+1

Не помогает ли это для более старой поддержки браузера? При проверке проверки я получил ту же ошибку. Я удалил его и не видел различий в отношении того, как сайт работал ... но я все еще интересуюсь старыми браузерами. – debug

ответ

9

Удалить role="navigation".

Элемент <nav> уже имеет семантику бытия для навигации. Вам не нужно добавлять их с атрибутом role. Высказывание «Этот навигационный элемент для навигации» является избыточным и глупым.

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

Хорошо! Спасибо Квентин! – RBNZ