XHTML (eXtensible Hypertext Markup Language) - это первое масштабное
изменение языка HTML за все время его существования. Консорциум W3C попытался
добавить в HTML-документы структуру и возможность расширения языка XML.
Таким образом, достаточно добавить в код существующих Web-страниц несколько
структурных элементов, чтобы эти Web-страницы были совместимы не только с
предыдущими версиями HTML, но и с XML.
Короче, XHTML - последняя и более структурированная версия языка HTML.
В XHTML добавлен еще один обязательный тег - <!DOCTYPE>.
Этот тег, который всегда должен находиться в верхней части кода
Web-страницы, определяет соответствие HTML-файла трсбованиям языка XHTML.
Код простой Web-страницы, в которой использован XHTML, выглядит
следующим образом:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtmll-transitional.dtd"> <html xmlns="http:/www.w3.org/l999/xhtml" xml:lang="ru" lang="ru"> <head> <title>Это XHTML страница</title> </head> <body> <р>Это - XHTML-страница.</р> </body> </html>
Посмотрим, как это выглядит на экране?
В XHTML предусмотрены три атрибута тега <!DOCTYPE> :
<!DOCUMENT html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtmll-strict.dtd">
<!DOCUMENT html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtmll-transitional.dtd">
<!DOCUMENT html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "DTD/xhtml1-frameset.dtd">
Советы
Вы, наверное, заметили, что у обязательного тега HTML < html> появились новые атрибуты: xmlns, xml:lang и lang. В обычном HTML-документе этот тег указывает только на принадлежность данного документа к соответствующему типу файла. Но, в соответствии с требованием языка XHTML, тег < html> необходимо использовать с атрибутом xmlns. Именно таким способом указывают на соответствие данного документа стандарту языка XHTML, который выработан Консорциумом W3C. Впрочем, на сегодняшний день составленная уважаемым консорциумом формулировка не окончательна. В расчете на недалекую перспективу возьмите себе за правило использовать в начале кода каждой Web-страницы теги <!DOCTYPE> и <html> со всеми вышеперечисленными атрибутами.
Совет
Помните - в отличие от HTML, применение XHTML требует строгого соблюдения установленных правил этого языка.