Вопрос проверяет понимание семантического тега main в HTML5 и его роли для доступности и SEO.
Тег <main> — это семантический элемент HTML5, который выделяет основное содержимое страницы. Под «основным» понимается контент, непосредственно относящийся к теме документа и уникальный для него: статья, товар, форма заказа, результаты поиска. Повторяющиеся на всех страницах блоки — шапка, навигация, сайдбар, подвал — в <main> не входят.
<main> как landmark-роль, позволяя пользователю быстро перейти к главному контенту.<main>.<main> в <article>, <aside>, <header>, <footer> или <nav>.hidden.<body>
<header>Логотип и меню</header>
<nav>Навигация</nav>
<main>
<h1>Статья о HTML</h1>
<p>Основной текст статьи...</p>
</main>
<aside>Реклама</aside>
<footer>Контакты</footer>
</body>Итог: применяйте <main> для выделения уникального контента страницы — это улучшает доступность, SEO и структуру разметки.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию