Что такое XHTML?
XHTML - это более строгая, основанная на XML версия HTML.
- XHTML расшифровывается как EXtensible HyperText Markup Language.
- XHTML - это более строгая, более основанная на XML версия HTML.
- XHTML - это HTML, определенный как XML-приложение.
- XHTML поддерживается всеми основными браузерами.
Почему XHTML?
XML - это язык разметки, на котором все документы должны быть правильно размечены (быть «хорошо сформированными»).
XHTML был разработан для того, чтобы сделать HTML более расширяемым и гибким для работы с другими форматами данных (такими как XML). Кроме того, браузеры игнорируют ошибки в HTML-страницах и пытаются отобразить сайт, даже если он имеет некоторые ошибки в разметке. Поэтому XHTML поставляется с гораздо более строгой обработкой ошибок.
Наиболее важные отличия от HTML
- Обязательным является
<!DOCTYPE>
. - Атрибут
xmlns
в<html>
является обязательным <html>
,<head>
,<title>
и<body>
являются обязательными.- Элементы всегда должны быть правильно вложены друг в друга
- Элементы всегда должны быть закрытыми
- Элементы всегда должны быть в нижнем регистре
- Имена атрибутов всегда должны быть в нижнем регистре
- Значения атрибутов всегда должны быть заключены в кавычки
- Минимизация атрибутов запрещена
Обязательный элемент XHTML
Документ XHTML должен иметь декларацию XHTML <!DOCTYPE>
.
Элементы <html>
, <head>
, <title>
и <body>
также должны присутствовать, а атрибут xmlns в <html>
должен указывать пространство имен xml для документа.
Пример
Вот документ XHTML с минимальным количеством необходимых тегов:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title of document</title>
</head>
<body>
some content here...
</body>
</html>