Полезно: 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.
Нужен ли закрывающий тег?
Нет

