@iminby

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

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

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

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


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


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

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

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 09:23
5000 руб./за проект
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект