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

Всем привет. Столько инфы уже прочитал по этому вопросу, но так и не нашел однозначного ответа. Вопросы:
1) Стоит ли использовать тег main для того, для чего он предназначен (основное содержимое страницы)? Но в спецификации указано что этот должен содержать только уникальный контент, т.е сайдбары и прочие элементы он содержать не может. Получается он будет обрамлять только, к примеру, статью - но зачем, если можно обернуть статью в article. Так нужен все таки или нет?
2)Если не использовать main, то есть ли смысл использовать другие семантические теги (header, article, section, aside, footer)?
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ответы на вопрос 2
1) Да. Main - главное содержимое страницы, то, для чего страница создана, ее значимая часть. А article - совсем другой уровень разбиения. Его можно использовать, например, внутри врезки с новостями или для списка постов в каком-нибудь блоге. Такие врезки могут быть и вне главного содержимого, например, в сайдбаре. В article должно быть то, что вне контекста страницы не потеряет своего смысла, что завершено и самодостаточно.
2) Их имеет смысл использовать в любом случае. А вот не использовать main смысла нет.
Ответ написан
ArchiTawer
@ArchiTawer
"Ok Google" и все твои проблемы решены
Примерная структура
<body>
  <main>
    <article>Статья</article>
    <article>Статья</article>
  </main>
  <aside>Сайдбар</aside>
</body>
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
TechFunder Винница
от 1 000 eur.
Blogman Оренбург
от 20 000 до 60 000 руб.
22 июля 2018, в 20:41
10000 руб./за проект
22 июля 2018, в 20:13
2000 руб./за проект