sergei2210
@sergei2210
Кратко о себе

Какие семантические элементы HTML5 нельзя или не рекомендуется использовать на странице больше одного раза?

Например main нельзя, а другие такие как article, aside, footer, header, nav или section.
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
MrDecoy
@MrDecoy
Верставший фронтендер
main можно. Главное чтобы видимым был только 1.
Спека гласит:
A document must not have more than one main element that does not have the hidden attribute specified.

Что в переводе:
В документе не должно быть более одного элемента main, для которого не указан атрибут hidden.

Что означает, что может быть много main, но все кроме одного должны быть скрыты с помощью атрибута hidden
Ну и h1 (Как бы можно использовать несколько в разных семантических секциях, но в итоге не особо это пошло и придерживаются правила по старинке. Что не более одного на страницу)
nav тоже стоит использовать осторожно, если нет понимания как делать правильно, то лучше придерживаться одного на страницу.
На этом этот список всё.

header и footer могут использоваться несколько раз, если, скажем, по одному на всю страницу, и далее внутри семантических секций, таких как, например, article.

Вот в спеке указаны примеры как можно использовать несколько header, nav и footer
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы