HTML-элемент <main> представляет собой основную область содержимого документа. Он должен быть уникален для документа и исключать содержимое, которое повторяется в ряде документов, такое как ссылки навигации сайта, информация в шапке или подвале.
Эта область содержимого непосредственно связана или расширяет центральную тему документа, или является центральной функциональностью приложения.
Вот пример того, как тег <main> может быть использован в HTML-документе:
<!DOCTYPE html> <html> <head> <title>Название страницы</title> </head> <body> <header> <!-- Содержимое заголовка --> </header> <nav> <!-- Меню навигации --> </nav> <main> <h1>Главный заголовок</h1> <p>Это основное содержимое страницы.</p> </main> <footer> <!-- Содержимое подвала --> </footer> </body> </html>
Важно отметить, что на странице должен быть только один элемент <main> и он должен быть уникален для документа, исключая содержимое, которое повторяется в ряде документов, таких как ссылки навигации сайта, информация в шапке или подвале.
На момент отсечения в 2021 году все основные браузеры поддерживают этот элемент. Однако некоторые вспомогательные технологии могут не полностью поддерживать его, поэтому некоторые разработчики используют role="main" для лучшей поддержки.