| |
ры контейнеров должны быть закрыты, а пустые деск-
рипторы должны иметь терминатор.
• XHTML-документы должны начинаться с объявления DOCTYPE.
• Значения всех атрибутов должны заключаться в кавычки.
• XHTML-документы в разделе заголовка должны содержать элемент
.
XHTML-документы должны быть правильно построены
За исключением Web-страниц с фреймами, правильно построенный XHTML-до-
кумент должен содержать корневой элемент , содержащий два вложенных не
перекрывающихся раздела ("head" и "body"), как показано в следующем примере:
...
238 Глава 5. XHTML и новые тенденции
...
Раздел заголовка (между дескрипторами и ) должен начинать-
ся непосредственно после дескриптора . Кроме того, раздел заголовка
должен заканчиваться перед началом раздела тела документа (ограниченного дес-
крипторами и ). XHTML-документы с фреймами также должны
быть правильно построены. Тем не менее, в них раздел заменяется разде-
лом <.rameset>, как показано в следующем примере:
...
Если вы читали главу 1, то уже знакомы с дескрипторами разделов XHTML-
документов — они ничем не отличаются от соответствующих дескрипторов
, и , которые были описаны в этой главе. Другими словами,
дескрипторы разделов используются для организации XHTML-кода Web-страни-
цы в виде двух контейнеров ("head" и "body", т.е. заголовок и тело страницы),
которые помещаются в третий контейнер — "html". Каждый контейнер (или раз-
дел) служит определенной цели, описанной ниже:
• . Контейнер "html", как и предполагает его имя, заключает
в себе все XHTML-элементы, атрибуты, сценарии и списки стилей, обра-
батываемые Web-браузером во время визуализации Web-страницы. Началь-
ный дескриптор должен находиться непосредственно после описа-
ния DOCTYPE в начале XHTML-файла, а конечный дескриптор — в
самом конце XHTML-файла.
. Web-браузер загружает содержимое "заголовка" Web-страни-
цы в память для возможного последующего использования (например, сце-
нариев и каскадных списков стилей), но не выводит его содержимое на са-
мой Web-странице. Заголовок Web-страницы начинается с начального
дескриптора (который находится непосредственно после начально-
го дескриптора в начале XHTML-файла) и заканчивается конечным
дескриптором . Помимо списков стилей и клиентских сценариев в
заголовок Web-страницы можно помещать дескрипторы, содержащие, на-
пример, такую информацию, как имя автора Web-страницы, дату ее созда-
ния и ключевые слова, которые могут использоваться поисковыми маши-
нами при индексации Web-страницы для облегчения ее поиска
посетителями. Кроме того, XHTML требует, чтобы в заголовки всех Web-
страниц включался элемент . Из всей информации и HTML-деск-
рипторов, помещаемых в заголовок Web-страницы, браузер выводит на эк-
ран только текст, содержащийся между начальным и конечным
дескрипторами (). Как правило, Web-браузер выводит
этот текст в -строке заголовка окна браузера.
Глава 5. XHTML и новые тенденции 239
• . Контейнер "body" Web-страницы находится непосредствен-
но после раздела заголовка и содержит все элементы, которые должны вы-
водится Web-браузером на странице. Начало раздела "body" обозначается
начальным дескриптором , который должен располагаться непосред-
ственно после конечного дескриптора раздела заголовка , и закан-
чивается конечным дескриптором , который находится непосред-
ственно перед дескриптором .
Следующий код служит примером правильного расположения дескрипторов
разделов XHTML-документа и содержит минимально необходимый набор деск-
рипторов корректно построенного XHTML-документа:
Mon первая корректно составленная XHTML-страница
Обратите внимание, что все имена элементов и атрибутов Должны
|
|