Что такое HTML
HTML (HyperText Markup Language) — это стандартизированный язык разметки документов в World Wide Web, определяющий структуру и содержимое веб-страницы с помощью тегов.
Аналогия из жизни: HTML — это как каркас здания. Он определяет, где будут стены, окна и двери, но не отвечает за цвет стен (это CSS) и не управляет лифтом (это JavaScript).
На данный момент актуальна пятая версия языка — HTML5, которая добавила семантические теги, мультимедиа-элементы (<video>, <audio>) и API для работы с графикой, хранилищем и геолокацией.
Базовая структура HTML-документа
Пример
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Заголовок страницы</title>
</head>
<body>
<h1>Привет, мир!</h1>
<p>Это абзац текста.</p>
</body>
</html>
Ключевые элементы структуры
| Элемент | Назначение |
|---|---|
<!DOCTYPE html> |
Объявляет тип документа (HTML5) |
<html> |
Корневой элемент документа |
<head> |
Метаданные: кодировка, заголовок, стили, скрипты |
<body> |
Видимое содержимое страницы |
Зачем Java-разработчику знать HTML
- Серверный рендеринг через шаблонизаторы (Thymeleaf, JSP)
- Понимание HTTP-запросов, которые генерирует браузер из HTML-форм
- Отладка фронтенда при full-stack разработке
- Создание email-рассылок (JavaMail + HTML-шаблоны)
На собеседовании: достаточно дать определение и упомянуть текущую версию HTML5. Если спрашивают глубже — расскажите о связке HTML (структура) + CSS (оформление) + JavaScript (поведение) и о том, как Java-бэкенд генерирует HTML через Thymeleaf.