Применение верно указанных правильных DOCTYPE в ваших HTML документах, то есть именно тех, спецификации которых соответствует их разметка, позволяет браузерам корректно обрабатывать HTML код и правильно отображать их содержимое.
В случае если продекларирован не верный тип или в декларацию закралась ошибка становится возможным не только расползание шаблона но и некорректная обработка скриптов или полный отказ в их работе.
Правильные DOCTYPE и HTML теги которые в них запрещены
Документ HTML 4.01 Строгий (Strict).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
При использовании этого типа доктайпа запрещается использование фреймов, а так презентационных и исключенных тегов.
Запрещены теги:
<applet> <basefont /> <center> <dir> <font> <frame /> <frameset> <iframe> <isindex> <noframes> <strike> <u>
Документ HTML 4.01 Переходный (Transitional).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Разрешается использование любых даже устаревших тегов, кроме фреймов.
Запрещены только теги фреймов:
<frame /> <frameset>>
Документ HTML 4.01 Набор фреймов (Frameset).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
В таком документе можно использовать абсолютно все HTML теги и элементы включая фреймы и наборы фреймов.
Документ XHTML 1.0 Строгий (Strict).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
В документе с этим доктайпом запрещено использование исключенных устаревших и презентационных тегов HTML, фреймы и наборы фреймов употреблять тоже нельзя. Можно пользоваться разметкой правильного XML документа.
Запрещенные HTML теги:
<basefont /> <center> <applet> <dir> <font> <frame /> <frameset> <iframe> <noframes> <isindex> <strike> <u>
Документ XHTML 1.0 Переходный (Transitional).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Самый распространенный и используемый в данное время тип документов. Он может содержать любые теги кроме фреймов и их наборов. Так-же разрешена разметка XML.
Нельзя использовать лишь:
<frame /> <frameset>
Документ XHTML 1.0 Набор фреймов (Frameset).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
В документе с таким типом допускается применение абсолютно всех тегов и элементов включая фреймы и наборы фреймов.
Документ XHTML 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Довольно редко встречающийся тип, в нем разрешено использовать все элементы кроме тех которые устарели и презентационных, можно использовать разметку XML, а также разрешено добавление модулей.
Запрещено использование следующих тегов:
<area /> <applet> <ins> <basefont /> <center> <bdo> <dir> <font> <col />, <colgroup> <frame /> <frameset> <iframe> <isindex> <noframes> <strike> <tbody> <tfoot> <thead> <u>
Документ HTML 5
<!DOCTYPE html>
Самый последний писк моды. Очень многие веб мастера уже декларируют именно этот тип документа, из-за его краткости и лаконичности. Запрещается использование устаревших тегов и фреймов, также исключены некоторые inline свойства элементов. Взамен добавлены новые элементы и свойства (такие как: <header> <section> <article> <aside> <footer>).
Запрещены теги следующих видов:
<applet> <ins> <col />, <colgroup> <area /> <basefont /> <center> <bdo> <dir> <font> <frame /> <frameset> <iframe> <isindex> <noframes> <strike> <u> <tbody> <tfoot> <thead>
Декларация типа HTML документа очень ответственный шаг, продекларировав и применив верный тип вы уменьшаете необходимость использования CSS хаков для корректного отображения страницы в разных браузерах.
Читайте также:
- Возможности и недостатки разметки HTML5 для создания web сайтов
- Media устройства — как изменить стиль в зависимости от разрешения экрана
- Самостоятельное создание логотипа для сайта онлайн
- Текущая дата и время на сайте — php скрипт даты
- Все о семантическом ядре, как подобрать слова и запросы
- Полный текст RSS новостей из сокращенного фида
- Купить домен просто, а выбрать ему имя тяжело
- Платный хостинг бесплатно
- Запрет доступа к сайту с домена или IP
- Английский МФА — Начало завоевания англоязычного интернета