Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

Библиотека :: Компьютеры и Программирование :: К.Джамса, К.Кинг, Э.Андерсон - Эффективный самоучитель по креативному Web-дизайну. HTML, XHTML, CSS, JavaScript, PHP, ASP, ActiveX.
<<-[Весь Текст]
Страница: из 389
 <<-
 
ера встроено 
DTD-определение. Оно представляет собой что-то вроде указателя на дороге, ко- 
торое помогает определить браузеру, как должны читаться HTMjL-дескрипторы (а 
теперь уже и XHTML-дескрипторы) и их атрибуты. 
Поскольку DTD-определение встроено в код каждого браузера, ранее не было 
необходимости дополнительно указывать файл, в котором можно найти описа- 
ние HTML-дескрипторов и их атрибутов. Независимо от DTD-рпределения, ука- 
занного в объявлении DOCTYPE, браузер всегда проверял содержимое своего внут- 
реннего DTD-определения, на основании которого он решал, что нужно сделать 
с тем или иным дескриптором или атрибутом. Таким образоЦ, если дизайнеры 
пользовались новыми атрибутами или дескрипторами, имеющимися, например, 
в версии HTML 4.01, браузеры, содержащие DTD-определени^ для HTML вер- 
сии 3.0, игнорировали "новые" дескрипторы и атрибуты; 
Объявление DOCTYPE В языке XHTML стало обязательным элементом, если, 
конечно, дизайнеры не определили собственный DTD-файл, содержащи й описа- 
ния всех используемых в XHTML-документе дескрипторов и атрибутов. Таким 
образом, браузер может загрузить Web-документ, считать содержимое объявления 
DOCTYPE и указать, какое DTD-определение нужно использовать для трактовки 
всех дескрипторов и атрибутов на странице. Если после проверки содержимого 
своего внутреннего кода браузер обнаружит, что встроенное DTD-определение не 
соответствует требованиям Web-страницы, требуемое определение будет выгруже- 
но с URL-адреса, указанного в объявлении DOCTYPE. 
Таким образом, браузеры в будущем будет иметь возможность поддерживать 
самые последние версии XHTML без необходимости выпуска ь|овой версии брау- 
зера. Web-дизайнеры будут использовать объявление DOCTYPE Д|ЛЯ указания DTD- 
определения для версии XHTML, которая использовалась д|ля создания Web- 
страницы. Если DTD-определение, необходимое для правильного отображения 
Web-страницы, уже встроено в код браузера, как и ранее, буДут использоваться 
описания дескрипторов и атрибутов из кода браузера. ECJJH же объявление 
DOCTYPE для правильного отображения содержимого Web-страйицы требует нали- 
чия DTD-определения, отличающегося от внутреннего DTD-ойределения браузе- 
ра, браузер загрузит необходимое определение с адреса, указанного в элементе 
 СТраНИЦЫ.

244 Глава 5. XHTML и новые тенденции 
Правильно построенный XHTML-документ должен начинаться с объявления 
DOCTYPE, как показано н а примере первых двух строк следующего XHTML-кода 
Web-страницы: 
<\DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//ENn 
"http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd"> 
 
3aroflOBOK- Web-ca7paHimbi 
 
< ! - - Содержимое Web -страницы --> 
 
 
Несмотря на то что в приведенном примере элемент  разбит на 
две строки, его можно поместить в одну строку XHTML-документа. Сколько бы 
строк не занимало объявление DOCTYPE, ОНО ДОЛЖНО находиться непосредственно 
перед дескриптором  в начале кода Web-страницы. Ниже в этой главе, в 
совете "Выбор правильного значения DOCTYPE ДЛЯ Web-страницы", будет расска- 
зано о написании объявления DOCTYPE, которое указывает корректное DTD-оп- 
ределение для данной страницы. А пока что давайте рассмотрим компоненты 
элемента <»DOCTYPE>, ЧТО ПОЗВОЛИТ вам написать свое собственное объявление 
DOCTYPE, когда это потребуется. 
В приведенном примере элемент  содержит следующие компоненты: 
• html. Указывает, что корневым элементом документа является дескриптор 
. 
• PUBLIC. Указывает, что элемент <»DOCTYPE> содержит формальный общедо- 
ступный идентификатор (formal public identifier, FPI), который приводится 
после ключевого слова PUBLIC. При.создании своего собственного DTD- 
определения ключевое слово PUBLIC ДОЛЖНО заменяться ключевым словом 
SYSTEM, а формальный открытый идентификатор (описанный ниже) дол- 
жен опускаться. 
• "-//W3C//DTD XHTML 1.0 Transitional//EN". Формальный ОбщеДОСТуП- 
ный идентификатор DTD-определения, необходимый для правильного чте- 
ния XHTML-кода Web-CTpaHH4bL Идентификатор FPI указывает конкрет- 
ное DTD-определение, а браузер сравнивает его с идентификатором своего 
внутреннего DTD-определения. Если идентификаторы совпадают, браузер 
использует внутреннее DTD-определение, в противном случае загружается 
DTD-определение, указанное в URL-адресе, который следует за FPI. Обра- 
тите внимание, что идентификатор FPI, если он присутствует, представля- 
ет собой строку, заключенную в кавычки, которая начинается с дефиса (-). 
• "http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd". Web-ад- 
pec, заключенный в кавычки, по которому браузер может выгрузить DTD- 
описание для данного документа, которое определяет и описывает синтак- 
сис для всех элементов и атрибутов, используемых в данном 
XHTML-док
 
<<-[Весь Текст]
Страница: из 389
 <<-