DOCTYPE в HTML

Что такое DOCTYPE и с чем его едят?

DOCTYPE (доктайп) — это первая строка HTML-документа, после которой сразу идёт тег html. Раньше было несколько различных доктайпов, сейчас просто записывайте следующее:

 <!DOCTYPE html>

И ни о чём больше не парьтесь.

Далее идёт информация о том, какие DOCTYPE существовали раньше.

DOCTYPE предназначен для того чтобы указывать браузерам, какой язык разметки используется в документе (помимо HTML, существуют еще языки XHTML и XML), а также для указания строгости синтаксиса:
Transitional (переходный) — свободный синтаксис,
Strict (строгий) — строгий синтаксис, например парные теги нужно закрывать, атрибуты обрамлять кавычками, устаревшие теги использовать нельзя и т.д.
Frameset (фреймы) — используются фреймы.

Сейчас используется HTML5, его доктайп указан в начале этой статьи.

До HTML5 существовали различные версии HTML (можете прочесть о них в статье История HTML), вот самые популярные:
— HTML 4.01, имеет следующие виды синтаксиса: Transitional (переходный), Strict (строгий), Frameset (фреймы).
— XHTML 1.0, синтаксис: Transitional (переходный), Strict (строгий), Frameset (фреймы).
— XHTML 1.1, синтаксис: Strict (строгий).

Рсассмотрим каким должен быть doctype, для каждой версии языка:

HTML 4.01, Transitional (переходный)

< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01, Strict (строгий)

< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
 "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01, Frameset (фреймы)

< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
 "http://www.w3.org/TR/html4/frameset.dtd">

HTML 1.0, Transitional (переходный)

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

HTML 1.0, Strict (строгий)

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

HTML 1.0, Frameset (фреймы)

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

HTML 1.1, Strict (строгий)

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
 "http://www.w3.org/TR/xhtmlll/DTD/xhtmlll.dtd">

Дата публикации поста: 5 февраля 2016
Дата обновления поста: 23 октября 2014
Бесплатный хостинг от компании Бегет, для начинающих: beget.com/ru/hosting/free

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *