| |
ять HTML за счет добавления новых дескрипторов. Мо-
дульный предполагает, что производители браузеров смогут уменьшить размеры
их браузеров за счет исключения кода для XHTML-элементов, которые не требу-
ются для их платформ. Ожидаемые в скором времени рекомендации консорциу-
ма W3C четко укажут, какие дескрипторы будут принадлежать к каким поднабо-
рам (или модулям) XHTML и предоставят формальный механизм добавления
новых модулей для расширения языка и удаления существующих модулей для
исключения ненужных элементов.
Требования к созданию корректных XHTML-документов
Прежде всего, следует понимать, что XHTML представляет собой версию
HTML 4, написанную как XML-приложение. Это означает, что консорциум W3C
изучил каждый HTML-дескриптор и нашел способ его определения с помощью
XML. Как результат, с точки зрения Web-дизайнера XHTML-код Web-страницы
выглядит практически так же, как и код Web-страницы, использующей HTML 4.
В обоих случаях используются одни и те же дескрипторы и атрибуты, но имеет-
ся и несколько исключений.
В XHTML-документе пробел и косая черта ("/") служат для закрытия деск-
рипторов, которые не являются контейнерами, например, дескрипторов и
, которые в XHTML выглядят следующим образом: и . Кроме того,
в будущем (но еще не сейчас) в XHTML-файле все внедренные сценарии, коммен-
тарии и списки стилей будут содержаться в разделах CDATA, которые мы рассмот-
рим, когда перейдем к изучению текущих XHTML-правил создания Web-страниц.
Первая реакция на XHTML может оказаться приблизительно такой: "Прави-
ла, правила! Нам не нужны эти чертовы правила!" Конечно, "интеллектуальная
свобода" и "правила существуют для того, чтобы их нарушать" представляют со-
бой те выражения, которые определяют сегодняшнее состояние сети Internet.
Глава 5. XHTML и новые тенденции 237
Сеть Internet и не должна была стать большой библиотекой документов, где каждо-
му человеку нужно следовать определенным правилам или иЦеть определенные
средства для просмотра файлов. Вся идея Internet заключалась (и заключается) в
со-
здании средств, которые может получить любой человек, имеющий доступ в сеть,
независимо от операционной системы, Web-браузера или платформы компьютера.
Новые правила XHTML не имеют ничего общего с ограничением содержимо-
го Web-страниц. Язык XHTML просто пытается добиться того, чтобы все пользо-
вались одинаково одними и теми же дескрипторами, что позволит Web-браузе-
рам визуализировать содержимое страницы без необходимости "угадывать", что
ее автор имел в виду. С этой точки зрения, правила XHTML дают больше
средств управления и могут привести к расширению круга посетителей вашего
сайта. Если все будут работать в соответствии со стандартами, Производители бу-
дут тратить меньше времени на разработку Web-браузеров, правильно визуализи-
рующих HTML-страницы, кроме того, браузеры станут меньше, быстрее и позво-
лят отображать "новые" мультимедийные объекты, которые вы поместили на
свою Web-страницу.
Вообще говоря, новые требования XHTML нельзя назват| устрашающими.
Фактически, при подробно рассмотрении каждого нового правила в оставшейся
части этой главы вы обнаружите, что некоторые из них вы уже |щвно соблюдаете.
После обсуждения правил XHTML будет детально изучено описание типа доку-
мента (Document Type Definition, DTD) — новое понятие и его значение для бу-
дущих версий XHTML. Тем не менее, если вас больше интересует то, что имеет-
ся "здесь и сейчас", а не то, что только появится в будущем, лкожно пропустить
совет "Выбор правильного значения DOCTYPE ДЛЯ Web-страницы!1, который объяс-
няет, каким образом выбирается правильное описание DTD для Web-страницы.
Таким образом, если вы соблюдаете следующие правила, вы скоро научитесь
писать правильный XHTML-код:
• XHTML-документы должны быть правильно построены.
• Элементы должны быть вложенными и не должны перекрываться.
• Все имена элементов и атрибутов должны быть написанщ с использовани-
ем символов нижнего регистра.
• Открытые дескрипт
|
|