Суббота, 19.07.2025, 08:25
Программирования
 
Меню сайта

Категории раздела
программирования язык html [0]
html язык который я изучал!!!

музыка

Мини-чат
200

Наш опрос
Оцените мой сайт
Всего ответов: 75

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Зачем нужен DOCTYPE?

Зачем нужен DOCTYPE?

Все, кто знаком с более-менее серьёзным языком программирования, знают, что такой вольности в написании кода, как в HTML, нет. Я знаком (с некоторыми очень даже серьёзно) с целой кучей языков программирования, и смело завляю: нигде такой свободы, как в HTML, не существует! Однако, из-за этой свободы возникает большое количество противоречий для браузеров. Ведь им же нужно как-то отображать этот "вольный" код, и желательно, чтобы каждый браузер отобразил этот код одинаково. И тут им на помощь приходит DOCTYPE.

DOCTYPE - это объявление типа документа, другими словами, DOCTYPE означает, какую версию HTML (либо XHTML) Вы используете. Ведь не секрет, что HTML развивается уже давно, и много тегов было раньше, потом они устаревали, появлялись новые. И очень важно дать понять браузеру, какую версию HTML Вы используете или, другими словами, какой набор тегов у Вас имеется, и, главное, как его надо отображать.

Прежде чем переходить к различным вариантам DOCTYPE, я всё-таки отвечу на вопрос: "Зачем нужен DOCTYPE?". А нужен он для того, чтобы браузеры правильно отображали разметку Вашего документа. Если Вы не укажите DOCTYPE, то браузер будет добавлять "отсебятину", причём каждые браузеры будут добавлять свою "отсебятину". В результате, ни о какой кроссбраузерности и речи идти не может.

Существует несколько вариантов DOCTYPE, однако, в реальности я Вам советую использовать один из двух вариантов:

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

Данный DOCTYPE означает, что документ соответствует стандарту HTML 4.01. Это самый частоиспользуемый вариант.

Однако, для любителей чистого кода (к коим отношусь я) советую использовать такой DOCTYPE:

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

Этот DOCTYPE сообщает браузеру о том, что документ соответствует стандарту XHTML 1.1. Именно этот DOCTYPE стоит на этом сайте.

И, напоследок, небольшое примечание, просто ради справедливости. Дело в том, что современные браузеры прекрасно отображают сайты и без использования DOCTYPE, причём выглядит сайт примерно везде одинаково, за исключением совсем мелких вещей. Поэтому Вы, конечно, обязательно пишите DOCTYPE, но не забывайте, что с каждым годом это требуется всё меньше и меньше.

Пока я писал эту статью, у меня в голове возникла мысль, что многие из Вас не знают разницу между HTML и XHTML. И почему, на мой взгляд, XHTML лучше? На эти вопросы я отвечу в следующей статье, так что не переключайтесь.

Создано 2011-01-24 16:00:40
Календарь
«  Июль 2025  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031

Ведите свой адрес
Введите свой e-mail:
Для заказа

Пароль

Copyright MyCorp © 2025
Подать объявления бесплатно в санкт-петербурге | Вдв дать бесплатное объявление | Дать объявление крупный | Подать объявление г. курган в газету из рук в руки | Подать бесплатные юридические объявления | Где разместить объявление о продаже лошадей | Дать объявление исследования | Дать объявление крылатого | Где можно дать объявление о пропаже человека | Объявления продаю литые диски на ауди диаметр 16 | Объявления аренда жилья длительно в севастополе | Как дать объявление на сайтах | Дать объявление вмешиваются | Доска объявлений сдам комнату в питере недорого | Подать объявление о вызове такси в петродворцового района | Дать объявление чтоб снять квартиру | Как дать объявление по строительству | Разместить объявление таганрог | Работа дать объявление в г. омске | Как разместить бесплатное объявление в газете шанс в г раменское | Разместить объявление электрооборудование | Дать бесплатное объявление про животных | Дать объявление деньги в долг нижний новгород | Дать объявление о продаже дом животны на территории крыма | Дать объявление после