Gymterview
junior

Что такое XHTML

XHTML (eXtensible HyperText Markup Language) — это более строгий вариант HTML, основанный на правилах XML, который требует точного соблюдения синтаксиса разметки.

В отличие от HTML, XHTML не прощает ошибки: незакрытый тег, атрибут без кавычек или тег в верхнем регистре приведут к ошибке парсинга.

Отличия XHTML от HTML

Критерий HTML XHTML
Закрытие тегов Необязательно для некоторых (<br>, <img>) Обязательно для всех (<br />, <img />)
Регистр тегов Любой (<DIV>, <div>) Только нижний (<div>)
Атрибуты Могут быть без кавычек Обязательно в кавычках
Вложенность Браузер «исправляет» ошибки Строгая проверка, ошибка при нарушении
Минимизация атрибутов Допускается (checked) Запрещена (checked="checked")

Актуальность в 2026

XHTML практически вытеснен HTML5. Однако строгий подход XHTML повлиял на культуру написания чистого HTML-кода. Знание XHTML полезно при работе с legacy-проектами и при генерации XML-подобного контента на бэкенде.

На собеседовании: кратко объясните, что XHTML — это HTML по правилам XML (строгий синтаксис, обязательное закрытие тегов). Упомяните, что сейчас стандарт — HTML5, а XHTML остался в legacy-проектах.