Вопрос про тег NAV в стиле HTML 5 и меню?

Dmitriy_2014
На сайте с 01.07.2014
Offline
344
428

Всем привет!

В спецификации, MDN, и других источниках пишут, что это тег для навигационных ссылок в меню, но они также пишут, что типа не нужно им обрамлять все подряд, например, ссылки в footer’е необязательно, и при этом они как бы пишут, что в принципе можно несколько блоков nav использовать это не проблема. Ну понятно это в стиле HTML 5, это меню не меню, хочешь делай так, а хочешь так.

Есть у меня два меню, одно основное, а другое всплывающее по нажатию кнопки, как бы вы сделали:

<nav><ul><li>Главная</li><li>Ссылки</li></ul><li>Меню</li></nav>

<nav><ul><li>О сайте</li><li>Автор</li></ul></nav>

Или вот так:

<nav><ul><li>Главная</li><li>Ссылки</li></ul><li>Меню</li></nav>

<div><ul><li>О сайте</li><li>Автор</li></ul></div>

По нажатию кнопки Меню всплывает второе меню, как правильнее, что ли, и то и другое в nav, можно оставить, или основное в nav, а всплывающее в div.

Заранее всем спасибо за ответы!


P
На сайте с 20.04.2019
Offline
69
#1

Судя по тому, как Google делает компоненты для фреймворка AMP HTML, почти любое меню приходится вкладывать в nav. 

[Удален]
#2

Если маразм меня вконец не одолел, то можно все пункты вкладывать, хуже быть не должно.

P
На сайте с 20.04.2019
Offline
69
#3
poruchick #:

Если маразм меня вконец не одолел, то можно все пункты вкладывать, хуже быть не должно.

Маразм здесь не причем. Если все меню на сайте надо как-либо единообразно обработать программно, то тег nav будет их "меткой". В AMP HTML без nav не получится, чтобы меню сайдбара на смартфонах уходило в определенный блок на десктопах.

Dmitriy_2014
На сайте с 01.07.2014
Offline
344
#4
Забавно что чатджипити советует то nav/div, то nav/nav :-)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий