Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
HTML5 расширяет возможности HTML4.01 семантическими тегами (<nav>
, <article>
, <aside>
), новыми типами ввода для форм (email
, date
, range
), поддержкой мультимедиа без плагинов (<video>
, <audio>
), API для офлайн-работы (Service Worker, Cache Storage) и локального хранилища (localStorage, sessionStorage), а также API для веб-сокетов. Синтаксис HTML5 более гибкий, разрешает опускать некоторые закрывающие теги и атрибуты в определенных случаях.
XHTML 1.0 является переформулировкой HTML 4.01 как приложения XML. Основное отличие — более строгий синтаксис: все теги должны быть закрыты (в том числе самозакрывающиеся вроде <br />
), все атрибуты должны быть в кавычках, названия тегов и атрибутов чувствительны к регистру. Целью было создание более структурированного и валидного синтаксиса для лучшей совместимости с XML-парсерами. Однако на практике большинство браузеров обрабатывали XHTML как HTML, игнорируя строгие правила, если документ не отправлялся с MIME-типом application/xhtml+xml
.
Сравнение в таблице:
Характеристика | HTML4.01 | XHTML 1.0 | HTML5 |
---|---|---|---|
Синтаксис | Более гибкий | Строгий (XML-основанный) | Гибче, чем XHTML, но структурированный |
Закрытие тегов | Не всегда требуется | Всегда требуется (<br /> , <img> ) | Не всегда требуется (<p> , <li> и др |
HTML5 расширяет возможности HTML4.01 семантическими тегами (<nav>
, <article>
, <aside>
), новыми типами ввода для форм (email
, date
, range
), поддержкой мультимедиа без плагинов (<video>
, <audio>
), API для офлайн-работы (Service Worker, Cache Storage) и локального хранилища (localStorage, sessionStorage), а также API для веб-сокетов. Синтаксис HTML5 более гибкий, разрешает опускать некоторые закрывающие теги и атрибуты в определенных случаях.
XHTML 1.0 является переформулировкой HTML 4.01 как приложения XML. Основное отличие — более строгий синтаксис: все теги должны быть закрыты (в том числе самозакрывающиеся вроде <br />
), все атрибуты должны быть в кавычках, названия тегов и атрибутов чувствительны к регистру. Целью было создание более структурированного и валидного синтаксиса для лучшей совместимости с XML-парсерами. Однако на практике большинство браузеров обрабатывали XHTML как HTML, игнорируя строгие правила, если документ не отправлялся с MIME-типом application/xhtml+xml
.
Сравнение в таблице:
Характеристика | HTML4.01 | XHTML 1.0 | HTML5 |
---|---|---|---|
Синтаксис | Более гибкий | Строгий (XML-основанный) | Гибче, чем XHTML, но структурированный |
Закрытие тегов | Не всегда требуется | Всегда требуется (<br /> , <img> ) | Не всегда требуется (<p> , <li> и др |
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.