| |
раницы, в HTML-коде которых
дескрипторы были вложены некорректно, как показано в следующем примере:
<рХЬ2ХсепЪег>Пример: <Ь>НекорректноеЬ> сложение .
То, что отрывалось первым, закрывать необходимо <
В приведенном фрагменте кода начальный и конечный дескрипторы центри-
рования () должны заключать в себя начальный и конечный
дескрипторы заголовка уровня 2 (), а дескриптор р> после слова
last должен находиться за дескриптором ь>.
Возможность "понимания" браузерами кода, построенного не в соответствии
со стандартом HTML (определенным в спецификации консорциума W3C), не
проходит незаметно. Приложения браузеров стали большими по размерам, по-
скольку компаниям Netscape и Microsoft приходится вводить код распознания
неправильно построенного HTML-кода и обработки дескрипторов, которые каж-
дая из компаний ввела в качестве собственного "расширения" HTML. Чем боль-
ше размер браузера, тем медленнее он загружается и выполняется. Кроме того,
больший объем кода означает большее количество ошибок (приводящих к невер-
ному поведению браузера или к "зависанию" системы), а использование соб-
ственных дескрипторов и атрибутов компаний приводит к тому, что Web-страни-
ца, которая прекрасно выглядит в одном браузере, может плохо выглядеть или
даже вообще не выводиться в другом браузере. Стандарт XHTML представляет
собой попытку внести хотя бы частичное решение всех этих проблем Web-дизайна.
Если указано, что Web-страница полностью соответствует стандарту XHTML,
Web-браузеры знают, что все используемые на Web-странице дескрипторы, атри-
буты и правила синтаксргса можно найти в DTD-определении. (Чтобы HTML-код
Web-страницы полностью соответствовал стандарту XHTML, в начале каждого
файла Web-документа должно находиться объявление DOCTYPE.) Все, что браузер
:>56 Глава 5. XHTML и новые тенденции
не найдет в своем внутреннем DTD-определении, будет выводиться на экран в
зиде простого текста или вообще игнорироваться. Это справедливо в отношении
неправильно достроенного HTML-кода, приведенного в начале этого совета.
Если объявление DOCTYPE указывает, что код Web-страницы соответствует, напри-
мер, описанию Strict DTD для XHTML 1.0, Web-браузер должен придерживаться
правил, установленных в этом определении и игнорировать HTML-код, синтак-
сис которого не соблюдает требований определения Strict DTD. В настоящее
время Netscape Navigator 6 и Internet Explorer 6 визуализируют неправильно по-
строенный HTML-код даже при установке в объявлении DOCTYPE определения
Strict DTD для XHTML 1.0. Тем не менее, чтобы гарантировать, что Web-страни-
цы будут корректно выводиться в Web -браузерах следующего поколения, необхо-
димо четко соблюдать все рекомендации консорциума W3C.
ПРАКТИКУМ
После создания Web-страницы для проверки соответствия ее кода требованиям
стандарта консорциума W3C следует воспользоваться службой HTML Validation
по адресу http://vaiidator.w3.org/. Для использования службы проверки кода
необходимо выполнить такие действия:
1. Если у вас нет постоянного соединения с сетью Internet, установите комму-
тируемое соединение с помощью своего провайдера.
2. Откройте Web-браузер, наберите в его адресной строке http://
vaiidator.w3.org/ и нажмите клавишу ENTER. На экране Web-браузера
появится страница W3C HTML Validation Service, показанная на рис. 5.5.
.fe .o* ш* rival
Hcanv ' Se«rft • . Fevoiitet Hirtcy M«i Pint
* Markup Validation Service
Welcome to the W3C Markup Validation Service; a free service that checks
documents like HTML
and XHTML for conformance to W3C Recommendations and other standard
|
|