Полезно: HTML, CSS, создание сайтов

!DOCTYPE

!DOCTYPE и с чем его едят?



Элемент <!DOCTYPE> в HTML предназначен, либо отвечает за указание типа текущего документа примера - DTD (document type definition, описание типа документа). Это нужно для того, что бы браузер понял как ему следует интерпретировать данную веб-страницу, так как HTML существует несколько версиях, кроме того еще существует XHTML (EXtensible HyperText Markup Language, расширенный язык разметки гипертекста) в принципе не чем не отличающийся от простого HTML сказал бы начинающий изучать данный язык разметки. Может они и похожи, но различие есть в синтаксисе. Грубо говоря мы показываем браузеры правильную дорогу, согласно которой он будет отображать пользователю сайта веб-страницу для этого мы и указываем в первой строке когда тег <!DOCTYPE>.

Как я уже писал выше существует несколько видов <!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 и содержит фреймы.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> Разработчики XHTML 1.1 предполагают, что он постепенно вытеснит HTML. Никакого деления на виды это определение не имеет, синтаксис один и подчиняется четким правилам.


Немножко о синтаксисе


<!DOCTYPE [Первым идет элемент верхнего уровня] [Затем публичность] "[ После чего регистрация]//[Далее организация]//[тип] [имя]//[язык]" "[ну и конечно же URL]">


Описание параметров


Начнем по ихней очередности. Дабы не использовать лишние перейдем сразу к делу;)
Так называемый элемент верхнего уровня обычно с него и начинаются все сайты, открыв код любой веб-странички он идет первым это тег <html>.

После элемента верхнего уровня прописываем, указываем публичность тут есть два варианта PUBLIC и SYSTEM объект является публичным PUBLIC ну или системным если SYSTEM. Для HTML/XHTML указывается значение PUBLIC.

Регистрация тут все просто, у него есть два значения это плюс (+) и минус (-), если установили значение + значит сообщают, что DTD зарегистрирован в МОПС(IOFS. ISO) соответственно если минус(-) значит разработчик непозаботился о регистрации зарегистрирован.

Организация указываем уникальное название организации, именно тех кто разработал DTD. По хорошему или как говорится официально HTML/XHTML публикует W3C.

Тип - указываем типа описываемого документа. Обычно для HTML/XHTML всегда указывается DTD

Имя - нужно указать уникальное имя для описания DTD.

Язык - указывается язык на котором описывается текст описываемого нами объекта, веб-страницы. Для HTML/XHTML указывается английский язык (EN).

URL — адрес документа с DTD.

Нужен ли закрывающий тег?


Нет



artvision