Skip to main content
Практика завдань

Семантичний HTML

Що таке семантична розмітка?

Семантична розмітка — це підхід до створення HTML-документів, який використовує теги, що відображають зміст контенту. На відміну від використання лише <div> або <span>, семантичні теги надають структурі документа більше значення, роблячи його більш зрозумілим для людей, пошукових систем та допоміжних технологій.

Чому семантична розмітка важлива?

  1. Покращена доступність: Семантичні теги допомагають допоміжним технологіям (таким як програми для читання з екрану) краще інтерпретувати та взаємодіяти з контентом. Наприклад, використання тега <article> для статті дозволяє програмам для читання з екрану зрозуміти, що це окрема стаття.
  2. SEO (оптимізація для пошукових систем): Пошукові системи, такі як Google, використовують семантичні елементи для кращого розуміння структури сторінки. Теги, такі як <header>, <footer>, <nav>, допомагають пошуковим системам точно зрозуміти, які частини сторінки є важливими, що може вплинути на рейтинги.
  3. Підтримуваність та масштабованість: Семантична розмітка робить код більш читабельним і простим у підтримці. Інші розробники можуть швидко зрозуміти структуру вашого коду і вносити зміни без помилок.
  4. Краща взаємодія з браузерами та пристроями: Семантична розмітка робить сторінки більш сумісними з різними браузерами та пристроями, що допомагає покращити продуктивність і оптимізувати сторінки.

Приклади семантичних тегів

ТегОпис
<header>Представляє верхню частину сторінки або секції, зазвичай містить навігацію, логотип та заголовки.
<footer>Містить інформацію про футер, таку як посилання на політику конфіденційності або контактні дані.
<article>Опис незалежного контенту, такого як стаття або блог-пост.
<section>Секція сторінки, яка зазвичай включає заголовок і теми.
<nav>Представляє навігаційний блок, що містить посилання на інші сторінки або секції сайту.
<aside>Містить допоміжну інформацію, яка не є основною частиною контенту, таку як бічна панель.
<main>Основна частина сторінки, що містить контент, безпосередньо пов'язаний з основним контекстом сторінки.
<h1>, <h2>, <h3>Заголовки різних рівнів, які допомагають структурувати текст і робити його більш зрозумілим.

Приклад семантичної розмітки

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Приклад семантичної розмітки | ITLead</title> </head> <body> <header> <h1>ITLead</h1> <nav> <ul> <li><a href="#">Головна</a></li> <li><a href="#">Про нас</a></li> <li><a href="#">Контакт</a></li> </ul> </nav> </header> <main> <article> <h2>Назва статті</h2> <p>Текст статті...</p> </article> <aside> <h3>Рекомендовані статті</h3> <ul> <li><a href="#">Стаття 1</a></li> <li><a href="#">Стаття 2</a></li> </ul> </aside> </main> <footer> <p>&copy; 2025 ITLead</p> </footer> </body> </html>

Порада:

Використовуйте семантичні теги для покращення структури вашого HTML-коду. Це не лише збільшить доступність та SEO, але й спростить підтримку проекту.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.

Дочитали статтю?
Практика завдань