Тег nav в html для чего?
Если меню всё равно делается через ul и li, то что этот тег добавляет сверху. В видео говорят про семантику, но на экране ничего не меняется, ни отступов ни поведения.. Подскажите пожалуйста, его в футер тоже можно или он только наверху.Гуглом находится одно и то же переписанное описание.
Лучший ответ
4.20
4.20
Тег nav в html для чего?
Когда nav, а когда просто div со списком ссылок. nav нужен для: главного меню сайта, где собраны разделы хлебных крошек, показывающих путь по сайту пагинации в списке статей или товаров меню внутри футера, если это реально важная навигация, а не мелкие ссылки nav не обязателен для: одной случайной ссылки в тексте списка соцсетей в подвале, это скорее просто перечень второстепенных ссылок вроде 'условия использования', 'политика конфиденциальности' Почему визуально нет разницы. nav не добавляет стилей сам по себе, это чистая семантика, браузер не рисует его как-то особо, всё оформление всё равно висит на классах и css как обычно. Почему это всё-таки важно. Скринридеры умеют строить список landmarks на странице — областей вроде main, nav, footer — и пользователь может сразу прыгнуть к навигации, не прослушивая весь контент сверху вниз. Поисковики тоже используют разметку, чтобы понять структуру сайта при индексации, хотя это не панацея и не заменяет качественный контент. Практический совет: если на странице несколько групп ссылок, не обязательно каждую оборачивать в свой nav, у скринридера landmarks должны быть немногочисленны и понятны, иначе пользы от разметки будет меньше, чем от лишнего шума. Ещё пример: меню категорий в интернет-магазине почти всегда стоит оборачивать в nav, это не второстепенная деталь, а основной способ навигации по каталогу для пользователя.