AJAX загрузка
home

XHTML - это более "чистая" версия HTML.

Зачем использовать XHTML?

HTML не принуждает пользователей правильно размечать страницы, поэтому в интернете существует огромное количество неправильно размеченных страниц.

Приведенная ниже страница размечена неправильно, но она будет верно отображена в браузере.

<html>
<head>
<title>HTML файл с ошибками </title>
<body>
<p>Этот заголовок и тэг head не имеют конечных тэгов.
</body>
</html>

Для того, чтобы браузер верно отображал неправильно размеченные страницы необходимо включать в него дополнительный код, что соответственно вызовет большую потребность в ресурсах компьютера. Это может стать серьезной проблемой для портативных устройств не имеющих достаточно ресурсов для этого.

XML является языком разметки для описания данных, в котором все обязано быть размечено синтаксически правильно.

HTML является языком разметки, который используется для отображения данных в браузере.

XHTML является языком, который комбинирует сильные стороны XML и HTML. Он создан для отображения в браузере правильно оформленных данных.

Сравнение аналогичных HTML и XHTML документов

Код XHTML документа длиннее соответствующего HTML документа, но зато он выглядит намного "чище" и в нем легче разобраться.

HTML Документ:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd">

<HEAD>
<Title>HTML документ </title>
<Body>
<P> Это первый абзац
<hR>
<H1>Это первый заголовок <Br>
</body>

XHTML Документ:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>XHTML документ </title>
</head>
<body>
<p> Это первый абзац </p>
<hr />
<h1>Это первый заголовок <br /> </h1>
</body>
</html>