@iminby

Нужен ли в лендинге тег main?

Ребята, вопрос вот какой.
Смотрю лендинги..
Кто как использует html5.
Кто только section для всех блоков.
Кто вообще html5 теги не берет и дальше по старинки всё через div.

Но вопрос у меня вот какой, увидел у человека,
Что весь код заключён в <main>
Но между этим, не section не article, никаких других тегов внутри больше нет.
зачем тогда нужно было весь код заключать в <main>, когда в остальном семантика не соблюдается "души html5"

Получается там используется вот так:
<header></header>
<main></main>
<footer></footer>


Нууу...а толку от Main, если в main нет ни section, не aricle...ничего остального этакого.
  • Вопрос задан
  • 1248 просмотров
Пригласить эксперта
Ответы на вопрос 2
Slasherr
@Slasherr
<main> не может быть потомком элементов
<article>, <aside>, <footer>,  <header>, или <nav>.


Так как не предназначен для разбиения наполнения на части, он не влияет на структуру документа так, как это делают элементы <article>, <nav> или <section>.

элементу <main>, стоит использовать атрибут role
Ответ написан
Комментировать
@archelon
Вполне корректное использование тега: основное содержимое страницы либо основной функционал приложения.
Использование тегов article внутри main для выделения отдельных смысловых блоков, наверное, было бы уместно, но их отсутствие ошибкой или серьезным недостатком не является.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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