Какие отличия nav от menu в HTML5?
В спецификации написано, что nav может быть использован не один раз на странице. Например, навигация по сайту и навигация по странице.
Меню в html5 имеет совершенно другой смысл, никаким образом не связанный с навигацией. Он служит для контейнера команд, т.е. используется также, как в контекстном меню, меню команд.
Для навигации, если хотите использовать один из двух вариантов, следует использовать nav. Для списка команд в каком-нибудь приложении: menu.
советую эту статью css-live.ru/articles/semanticheskaya-navigaciya-pr...