Joomla портал
seo seo Subscribe
0
seo

Exactly one title is required per document.

—>

Vil8n;

id ID #IMPLIED

>

Рис. 2.5. Фрагмент содержимого файла DTD XHTML 1.0 Strict

Мы, однако, уходим от темы. В листинге, приведенном выше, можно

отчетливо видеть единственный корневой элемент .. .

, который,

собственно, и содержит в себе весь документ.

В корневой элемент документа вложены элементы

.. . и

…, о назначении которых мы уже достаточно сказали. Все

остальное сохранилось от того документа, который был описан в листинге 2.2.

Обратите внимание на «лесенку» отступов из пробелов в начале строк —

благодаря ей сразу видна иерархия элементов. Я, правда, обычно не делаю от-

Глава 2. Создание простейших страниц с помощью языка разметки HTML 79

ступов перед тегами, определяющими разделы заголовка и тела документа,

зато отделяю эти элементы пустыми строками друг от друга и от тегов

и , но это уже дело вкуса. Самое главное, чтобы вы сами смогли легко

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

зависимости от того, как давно он был написан.

Результат отображения кода, приведенного в листинге 2.3, браузером ничем

не отличается от итога обработки документа из листинга 2.2.

С прицелом на будущее

Описанных в предыдущем пункте «каркасов» документов на языках

HTML 4.01 Strict и XHTML 1.0 Strict вполне достаточно для создания весьма

качественных веб-страниц.

Есть, однако, еще несколько пожеланий. Пожеланий факультативных,

необязательных, но способствующих дальнейшему усовершенствованию

создаваемых документов, улучшению их в плане универсальности.

W3C, пропагандируя доступность контента веб-ресурсов для максимально

широкого круга пользователей и выступая за интернационализацию

Всемирной паутины, рекомендует указывать язык содержимого веб-страниц с

помощью атрибута lang тега . Это касается документов, созданных как

посредством HTML 4, так и с применением XHTML.

Нижеследующий фрагмент HTML-кода свидетельствует, что данный

документ— на русском языке:

Буквенный код того или иного языка, указываемый в значении атрибута lang,

приводится в соответствии со стандартом ISO 639 (подробную информацию

см. http://www.w3.org/WAI/ER/IG/ert/iso639.htm). Так, например,

английскому языку соответствует код en, французскому — fr, немецкому — de,

украинскому — uk, белорусскому — be и т. д.

Дальнейшее в этом пункте касается только XHTML-документов. Любая

XHTML-страница, как известно, представляет собой XML-документ.

Считается хорошим тоном начинать XML-документы с объявления XML. Оно

содержит номер версии языка, а также (иногда) некоторые дополнительные

параметры, например кодировку документа. Объявление XML не является

обязательным для XML-документов, но все же его рекомендуется указывать,

ибо в будущем вероятны ситуации, что документы без объявления XML бу-

80

Часть I. Технологические основы

дут восприняты как соответствующие самой последней версии языка, что

может привести к ошибкам и разного рода несовместимостям. В настоящий

момент в качестве официальных рекомендаций утверждены две версии

XML— 1.0 и 1.1. Язык XHTML 1.0, напоминаю, базируется на XML 1.0,

являясь подмножеством последнего.

В XML, который, как мы уже говорили, является универсальным стандартом

для хранения любых структурированных данных, определен атрибут

xmi:iang, предназначенный для тех же целей, что и атрибут lang в HTML,

с той лишь разницей, что xmi.-iang применим для любых XML-документов, а

не только для XHTML-страниц. Можно сказать, что xmi:iang носит более

глобальный характер, нежели lang. Применение атрибута xml:lang является

предпочтительным для современных XML-ориентированных

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

совместимые с XML, не понимают и попросту игнорируют этот атрибут.

Поэтому рекомендуется употреблять как xmi.-iang, так и lang «в одном флаконе»,

чтоб уж наверняка…

Кроме того, рекомендуется указывать принадлежность элемента …

к пространству имен XHTML.

( Примечание ^

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

произвольные теги.

seo
5th Фев 2011
Теги:
seo

Написать ответ

seo
 
seo
Все права защищены © 2023 Joomla портал
 
 
seo