В XHTML, однако, минимизация атрибутов не
допускается, и булевы атрибуты в любом случае должны записываться в виде пары
атрибут=»атрибут», слегка смахивающей на тавтологию.
Завершенная структурная единица HTML-документа называется элементом.
В большинстве случаев элемент определяется парой тегов — открывающим и
закрывающим. Подобные элементы называются контейнерами, поскольку
они хранят внутри себя те или иные данные. Элементы-контейнеры могут
быть вложенными друг в друга: .. ... .тег_2>.. .тег_1>, но,
согласно всем рекомендациям W3C, НЕ могут быть перекрывающимися:
……тег_1>…тег_2>.
Для некоторых элементов-контейнеров закрывающий тег в HTML 4
необязателен, но в XHTML он должен присутствовать в любом случае. Для пустых
элементов, не содержащих внутри себя данных и описываемых непарными
тегами, в стандарте HTML 4 закрывающий тег запрещен. Хотя в XHTML,
подчиняющемся правилам XML, любому открывающему тегу должен
соответствовать закрывающий, однако для описания пустых элементов вместо
записи тег> принято использовать сокращенную форму: .
(Пробел перед косой чертой необязателен, но в целях совместимости со
старыми браузерами его лучше использовать.)
Наконец, XHTML-документ может включать в себя только один элемент
высшего уровня иерархии — корневой элемент’, все прочие элементы
должны быть вложенными в него. В HTML 4 такого ограничения нет.
Пора бы, однако, от абстрактных выкладок переходить к банальной
конкретике.
Минимальный HTML-документ
Минимально возможный документ, согласно стандарту HTML 4, должен
состоять из двух обязательных составляющих: ссылки на определение типа
документа (DTD) и элемента ? содержащего название
документа. К сожалению, горе-разработчики, игнорирующие и одно, и другое,
встречаются на каждом шагу. Помимо перечисленного, минимальный
документ HTML 4 должен включать в себя любую структурную единицу разметки
полезного содержания.
Вот возможный пример такого HTML-документа, обнаруживающий
соответствие DTD HTML 4.01 Strict (листинг 2.1).
Глава 2. Создание простейших страниц с помощью языка разметки HTML 73
^Листинг 2.1; Минимальный документ, соответствующий стандарту
|>0ML4:01 Strict *.;..,.^ j
Ь «http://www.w3.org/TR/html4/strict.dtd,,>
Убедиться в том, что документ соответствует стандарту, можно при помощи
онлайнового ecuiudamopa, доступного на сайте Консорциума W3C по адресу
vaIidator.w3.org. После загрузки стартовой страницы окно браузера будет
иметь вид, показанный на рис. 2.1.
)hf%T QL&&Z Markup Validation Service sj б 7
«ь^_ ПИЯ
чУЧа&.С
. Help & FAQ
I The W3C Markup Validation Service is a free service that checks Web documents in formats like HTML and XHTML for
I conformance to W3C Recommendations and other standards
VALIDATE YOUR MARKUP
¦VAUOAreBYURLJ
Address. [ ~ ¦ У$ШМ
Enter the URL of the page you want to check Advanced options are available from the E^id^djftetface.
Validate by File Upload]
Local File f~» &&a?P~J…Check J
Select the file you want to upload and check Advanced options are available from the Extended File Upload interface
Note file upload may not work with Internet Explorer on some versions of Windows XP Service Pack 2. see our
ШШИШОШШШ on tne W3C QA Website
Рис. 2.1. Стартовая страница онлайнового валидатора W3C
С Примечгжие )
Онлайновый валидатор W3C предоставляет возможность проверить на
соответствие тому или иному стандарту как уже размещенную, где бы то ни было,
в Интернете веб-страницу (в этом случае требуется указать ее URL), так и
любой документ с локального диска.
74
Часть I. Технологические основы
Здесь, однако, есть небольшая тонкость. Дело в том, что процедура проверки
кода на валидность может быть завершена успешно только в том случае, если
указана кодировка документа. Веб-сервер, как правило, указывает кодировку
запрошенной веб-страницы в заголовке HTTP-ответа. Но в коде страницы,
хранящейся на локальной машине, этой информации обычно нет, поэтому попытка
проверить такую страницу может привести к ошибке.
5th Фев 2011
|
Теги:
|