Задать вопрос

Семантика html5. Как использовать тег main?

Всем привет. Столько инфы уже прочитал по этому вопросу, но так и не нашел однозначного ответа. Вопросы:
1) Стоит ли использовать тег main для того, для чего он предназначен (основное содержимое страницы)? Но в спецификации указано что этот должен содержать только уникальный контент, т.е сайдбары и прочие элементы он содержать не может. Получается он будет обрамлять только, к примеру, статью - но зачем, если можно обернуть статью в article. Так нужен все таки или нет?
2)Если не использовать main, то есть ли смысл использовать другие семантические теги (header, article, section, aside, footer)?
  • Вопрос задан
  • 1462 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
1) Да. Main - главное содержимое страницы, то, для чего страница создана, ее значимая часть. А article - совсем другой уровень разбиения. Его можно использовать, например, внутри врезки с новостями или для списка постов в каком-нибудь блоге. Такие врезки могут быть и вне главного содержимого, например, в сайдбаре. В article должно быть то, что вне контекста страницы не потеряет своего смысла, что завершено и самодостаточно.
2) Их имеет смысл использовать в любом случае. А вот не использовать main смысла нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы