Помните, что изначально HTML задумывался как язык разметки, чтобы сделать цифровые копии документов более доступными. Тенденции отодвинули его от креативного инструмента, но HTML5, похоже, возвращается к этой оригинальной концепции.
<nav>
добавляет определенный тип неупорядоченного списка - список, который указывает, что он специально предназначен для навигации. То, что это «добавляет к вам», является более универсально идентифицируемой разметкой документа - независимо от того, говорите вы на языке документа или нет, вы можете определить регионы, которые помогут вам ориентироваться. Да, программы для чтения с экрана, поисковые системы и т. Д. Были упомянуты, но это и дружественный человеку компонент. Глядя исключительно на источник, можно определить, как документ должен быть понят или организован. Потенциальная выгода от этого при обработке всех видов документов (включая макет PDF для издателей) не поддается исчислению.
Помните, что семантика несет значение слов. Вы размечаете часть текста, чтобы текст имел смысл в контексте. <div>
не имеет значения, но <article>
, <section>
и <nav>
все говорят вам, что текст, содержащийся в тегах, означает для всего документа.