Контент сайта. Тег main

Контент сайта. Тег main

Coursme
6-8 мин.
30 янв. 2024

Тег <main> (от англ. "main" - основной) используется для обозначения основного содержимого страницы.

Как правило, это уникальный контент, из которого исключены сопутствующая информация, повторяющиеся блоки и другие элементы интерфейса:

  • шапка, подвал и навигация
  • колонки с косвенной информацией
  • и т.д.

Представьте, что на странице можно отбросить все, кроме этого контента, и она не потеряет ценности.

Данный тег улучшает доступность вашего сайта. Пользователи, которые используют речевые браузере и другие программы, сразу могут перейти к основному содержимому, игнорируя повторяющиеся элементы интерфейса.

Одновременно в документе должен присутствовать только один видимый элемент <main>. Если у вас их несколько, то все остальные должны быть скрыты. Является глобальным атрибутом

Используем тег <main>, чтобы указать на основное содержимое нашего документа.

<!-- Шапка сайта -->
<header>
    Логотип, описание, форма поиска, телефон и т.д.
</header>
<!-- Основная навигация -->
<nav>
    <ul>
        <li><a href="#">О нас</a></li>
        <li><a href="#">Новости</a></li>
        <li><a href="#">Продукция</a></li>
        <li><a href="#">Контакты</a></li>
    </ul>
</nav>
<!-- Основное содержимое -->
<main>
    <h1>Основное содержимое</h1>
    <p>
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Aliquam facilis veniam vel mollitia, itaque, quis placeat, magnam explicabo autem porro sed provident suscipit officiis repellendus tempore. Aut reprehenderit alias ea.
    </p>
</main>
<aside>Вспомогательная колонка</aside>
<!-- Подвал сайта -->
<footer>
    Информация об авторских правах, отказ от ответственности, ссылки на социальные сети автора и т.д.
    <address>
   Вы можете связаться с нами по почте <a href="mailto:example@email.com">mailto:example@email.com</a><br>
   Или посетить наш офис по адресу:<br>
   г. Москва, ул. Дыбенко, д.36
 </address>
</footer>

Одновременно в документе должен присутствовать только один видимый элемент <main>

<main>...</main>
<main hidden>...</main>
<main hidden>...</main>

Заключение

Тег <main> в HTML5 предоставляет структурное обозначение для основного содержимого страницы, повышая доступность и улучшая опыт пользователей. Этот элемент позволяет четко выделять уникальный контент и играет важную роль в создании более читаемой и семантически правильной разметки веб-документов.

Назад
Следующий урок
Комментарии
Чтобы оставлять комментарии — надо авторизоваться
Комментариев еще нет
Будьте первым
Главная
Кабинет
Курсы
Меню