Gymterview
junior

Что такое 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.