Семантическая разметка HTML представляет собой использование HTML-тегов, которые имеют явно определённое значение в контексте веб-документа. Она позволяет создать логическую структуру страницы, повышая её доступность для пользователей и улучшая взаимодействие с поисковыми системами. Семантические элементы помогают чётко разграничить различные части веб-страницы, такие как заголовки, абзацы, списки, статьи и другие блоки контента, что способствует лучшему восприятию контента как людьми, так и поисковыми роботами.
Улучшение доступности: Использование семантических тегов способствует улучшению восприятия контента людьми с ограниченными возможностями, поскольку такие теги могут быть правильно интерпретированы средствами помощи, такими как экранные читалки.
Оптимизация SEO: Поисковые системы, такие как Google, используют семантические элементы для анализа и индексации страниц. Правильная семантическая структура страницы повышает её шансы на лучшее размещение в поисковых системах.
Упрощение разработки и поддержки: Семантические теги делают код более понятным и структурированным. Это упрощает его поддержку и улучшает взаимодействие между разработчиками.
1. <header> Тег
<header> используется для определения шапки
веб-страницы или её раздела. Обычно включает в себя логотип, навигацию
или другие элементы, относящиеся к верхней части страницы.
<header>
<nav>
<ul>
<li><a href="#">Главная</a></li>
<li><a href="#">О нас</a></li>
<li><a href="#">Контакты</a></li>
</ul>
</nav>
</header>
2. <footer> Тег
<footer> предназначен для создания подвала страницы
или её раздела. В нём обычно размещаются контактные данные, ссылки на
политику конфиденциальности, авторские права и другие вспомогательные
элементы.
<footer>
<p>© 2026 Все права защищены</p>
<p><a href="#">Политика конфиденциальности</a></p>
</footer>
3. <article> Элемент
<article> используется для обозначения
самостоятельного контента, который имеет логическое завершение. Это
могут быть новости, статьи, блоги и другие независимые блоки.
<article>
<h2>Заголовок статьи</h2>
<p>Содержание статьи...</p>
</article>
4. <section> Тег
<section> используется для логического раздела
контента на странице. Он часто применяется для группировки элементов,
которые связаны с определённой темой. Важно не путать его с тегом
<div>, который является элементом без семантического
значения.
<section>
<h2>Обзор проекта</h2>
<p>Информация о проекте...</p>
</section>
5. <nav> Тег
<nav> используется для определения блока навигации на
странице. В нём могут располагаться ссылки, меню и другие элементы,
позволяющие пользователю перемещаться по сайту.
<nav>
<ul>
<li><a href="#">Домой</a></li>
<li><a href="#">Услуги</a></li>
<li><a href="#">Контакты</a></li>
</ul>
</nav>
6. <aside> Тег
<aside> применяется для создания вспомогательного
контента, который связан с основной темой страницы, но не является её
основным содержимым. Обычно это боковые панели, цитаты или
дополнительные материалы.
<aside>
<h3>Полезные ссылки</h3>
<ul>
<li><a href="#">Ссылка 1</a></li>
<li><a href="#">Ссылка 2</a></li>
</ul>
</aside>
7. <main> Тег
<main> используется для выделения основного контента
страницы. В нём содержится тот контент, который непосредственно связан с
тематикой веб-страницы. Он помогает поисковым системам и пользователям с
ограниченными возможностями ориентироваться на главную часть
документа.
<main>
<h1>Основной контент</h1>
<p>Здесь находится основной текст страницы...</p>
</main>
8. <figure> и
<figcaption> Элементы
<figure> и <figcaption>
используются для представления изображений, диаграмм или других
медиафайлов с подписью. <figure> оборачивает саму
картинку или графику, а <figcaption> предоставляет её
описание.
<figure>
<img src="image.jpg" alt="Описание изображения">
<figcaption>Описание изображения</figcaption>
</figure>
1. <ul> и <ol>
Теги <ul> и <ol> применяются для
создания неупорядоченных и упорядоченных списков соответственно. Эти
элементы могут содержать дочерние элементы <li>,
которые представляют отдельные пункты списка.
<ul>
<li>Пункт 1</li>
<li>Пункт 2</li>
<li>Пункт 3</li>
</ul>
<ol>
<li>Первый шаг</li>
<li>Второй шаг</li>
<li>Третий шаг</li>
</ol>
2. <blockquote> Тег
<blockquote> используется для цитирования текста,
который является заимствованным из другого источника. Он часто
сопровождается атрибутом cite, указывающим на источник
цитаты.
<blockquote cite="https://example.com">
«Семантическая разметка помогает улучшить доступность и SEO.»
</blockquote>
3. <code> и
<pre> Элементы <code> и
<pre> предназначены для отображения фрагментов кода.
<pre> сохраняет форматирование текста, включая
пробелы и переводы строк, а <code> используется для
выделения программного кода.
<pre>
<code>
function helloWorld() {
console.log("Hello, World!");
}
</code>
</pre>
Семантическая разметка улучшает доступность контента для пользователей с различными ограничениями. Например, экранные читалки могут интерпретировать семантические теги и озвучивать их содержимое с соответствующими пояснениями, что значительно облегчает навигацию для людей с нарушениями зрения.
Кроме того, правильное использование семантической разметки
положительно влияет на поисковую оптимизацию. Поисковые системы уделяют
внимание не только содержимому страницы, но и её структуре. Теги
<header>, <footer>,
<article>, <section>,
<nav> и другие помогают поисковым системам лучше
понимать, какие элементы страницы наиболее важны.
Использование семантических тегов не только улучшает структуру веб-страниц, но и помогает создавать более доступные, удобные и понятные сайты. С помощью семантической разметки можно улучшить восприятие контента как пользователями, так и поисковыми системами.