Описание элементаДанный HTML тег указывает DTD (Document Type Definition) или Описание Типа Документа по-русски, чтобы браузер понимал, с каким документом он имеет дело и как его отображать. Главным образом необходимость этого тега исходит из того, что есть несколько версий самого HTML, есть ещё боле поздний XHTML, который очень похож, но имеет немного другой синтаксис. Именно для этого и был введён !DOCTYPE. Вообще рекомендуем вам всегда указывать этот тег и его параметры. Его указание обычно убирает многие проблемы, связанные с различным отображением документа в разных браузерах. Синтаксис<!doctype [элемент верхнего уровня] [публичность] "[регистрация] //[организация] //[тип] [имя] //[язык]" "[URL]"> Возможные параметрыэлемент верхнего уровня - задаёт элемент высокого уровня в документе. публичность - указывает, является ли документ публичным (общедоступным) или же системным (локальным) регистрация - сообщает, зарегистрирован ли разработчик DTD в международной организации ISO. Может иметь значения + или - . Для W3C ставится - организация - название организации, разработавшей DTD тип - задает тип описываемого документа имя - указывает имя документа для описания DTD язык - задаёт язык, на котором написан документ. Содержит только 2 буквы в верхнем регистре. Для HTML и XHTML всегда ставится EN (английский) URL - адрес документа с DTD. И теперь приведём таблицу, где описаны некоторые виды !DOCTYPE. | !DOCTYPE | Описание | | HTML 4.01 | | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> | Строгий синтаксис HTML. Обычно указывается в хорошо сформированных документах. Многие ошибки и неточности синтаксиса будут существенно влиять на отображение документа в браузере. | | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | Переходный синтаксис HTML. К такому документу браузеры будут относится более лояльно и игнорировать некоторые ошибки синтаксиса | | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> | Фреймовый HTML документ. Необходимо указывать в случае, если в документе используются фреймы. | | XHTML 1.0 | | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | Строгий синтаксис XHTML | | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | Переходный синтаксис XHTML | | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> | XHTML содержащий фреймы | | XHTML 1.1 | | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> | У этой версии один синтаксис с общими правилами. Он не содержит никаких не рекомендуемых возможностей XHTML 1.0 или HTML 4. |
|