27 января 20254 мин52
Поделиться
Семантическая верстка — это подход к созданию HTML-кода, при котором используются теги с чётким значением, описывающим структуру и содержание страницы. Такой код помогает поисковым системам, браузерам и вспомогательным устройствам (например, экранным читателям) лучше понимать содержание сайта.
Что такое семантическая верстка?
В семантической верстке используются HTML-теги, которые логически описывают элементы страницы:- <header> — шапка страницы.
- <main> — основной контент.
- <footer> — нижний колонтитул.
- <article> — независимый блок контента (например, статья).
- <section> — тематический раздел.
- <nav> — блок навигации.
Зачем нужна семантическая верстка?
- Улучшение SEO
- Удобство для пользователей
- Лёгкость поддержки и масштабирования
- Соответствие стандартам
Основные семантические теги HTML5
- <header> Используется для шапки страницы или раздела. Обычно содержит заголовки, меню или логотип.
- <footer> Определяет нижний колонтитул страницы или её раздела. Может включать контактную информацию, авторские права и ссылки.
- <nav> Используется для навигационных ссылок. Например, для меню сайта.
- <main> Указывает основной контент страницы, который является уникальным для этой страницы.
- <section> Обозначает тематический блок страницы, который объединяет связанный контент.
- <article> Используется для самостоятельного блока контента, который может быть опубликован отдельно, например, статья в блоге.
- <aside> Дополнительный контент, например, боковая колонка или ссылки на связанные материалы.
- <figure> и <figcaption> Для изображения с подписью.
Пример семантической верстки
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Пример семантической верстки</title> </head> <body> <header> <h1>Логотип и меню</h1> <nav> <ul> <li><a href="/">Главная</a></li> <li><a href="/about">О нас</a></li> <li><a href="/contact">Контакты</a></li> </ul> </nav> </header> <main> <article> <h2>Заголовок статьи</h2> <p>Текст статьи...</p> </article> </main> <aside> <p>Связанные материалы или реклама</p> </aside> <footer> <p>© 2025, Все права защищены</p> </footer> </body> </html>
Преимущества семантической верстки
- Улучшение индексации. Поисковые системы лучше понимают, какие части контента важны, а какие второстепенны.
- Адаптивность. Современные браузеры правильно отображают семантические теги на разных устройствах.
- Доступность. Люди, использующие вспомогательные устройства, могут легче взаимодействовать с сайтом.
- Будущее развития. Семантическая верстка делает ваш сайт более готовым к новым стандартам и изменениям в веб-разработке.
Ошибки при использовании семантической верстки
- Чрезмерное использование тегов. Например, использование <section> вместо <div> для всех элементов.
- Неверное вложение. Например, размещение <main> внутри <footer>.
- Пренебрежение атрибутами. Не забывайте добавлять атрибуты, такие как alt для изображений.
Поделиться