Исследуем концепцию семантического HTML
На этом этапе вы узнаете о семантическом HTML и о том, почему он важен в веб-разработке. Семантический HTML использует теги, которые четко описывают смысл содержимого, делая веб-страницы более доступными, читаемыми и дружественными к SEO.
Традиционные HTML-теги, такие как <div>
и <span>
, не дают никакой информации о содержимом, которое они обрамляют. В отличие от них, семантические HTML-теги описывают назначение и структуру содержимого.
Создадим простой HTML-файл, чтобы продемонстрировать концепции семантического HTML. Откройте WebIDE и создайте новый файл с именем semantic-example.html
в директории ~/project
.
touch ~/project/semantic-example.html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Semantic HTML Example</title>
</head>
<body>
<div>Website Header</div>
<div>Navigation Menu</div>
<div>Main Content</div>
<div>Sidebar</div>
<div>Footer</div>
</body>
</html>
Теперь преобразуем этот пример, используя семантические HTML-теги:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Semantic HTML Example</title>
</head>
<body>
<header>Website Header</header>
<nav>Navigation Menu</nav>
<main>Main Content</main>
<aside>Sidebar</aside>
<footer>Footer</footer>
</body>
</html>
Основные семантические HTML-теги включают:
<header>
: Представляет вступительное содержимое
<nav>
: Определяет навигационные ссылки
<main>
: Указывает основное содержимое документа
<article>
: Представляет независимый, самодостаточный кусок содержимого
<section>
: Определяет раздел в документе
<aside>
: Содержит содержимое, косвенно связанное с основным содержимым
<footer>
: Представляет нижний колонтитул документа
Преимущества семантического HTML:
- Улучшенная доступность для скринридеров
- Лучшая оптимизация для SEO
- Более осмысленный и читаемый код
- Простое стилирование и обслуживание
При предварительном просмотре HTML-файла в браузере визуальные изменения не произойдут, но основная структура станет более описательной и осмысленной.
Примечание: Узнайте больше о Просмотре HTML-файлов в WebIDE.