Читать учебники:
HTML, CSS, JavaScript, DOM
PHP, MySQL, Apache, WordPress
Photoshop, Веб-дизайн, Flat
SEO, SMM, Landing Page

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">

Вам понравились уроки? Поддержите проект "Учебники для вебмастера"!
Можете отправить с карточки, мобильного телефона или яндекс.кошелька.
Минимальная сумма перевода 30 руб.

Категория: Статья
Статья создана: 23 Окт 2014
Статья обновлена: 5 Фев 2016

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

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

gabdrahimov.ru - сайт для веб-разработчиков
(c) При использовании материалов, ссылка на сайт обязательна
Автор: Габдрахимов Дамир Google
e-mail: gabdr0[at]ya.ru
разработка сайта - gabdr0
бесплатный PHP хостинг (без рекламы!) - Beget