Главная или честный способ заработка в сети Зачем мне это? Всё начинается с идеи

Тег <!DOCTYPE> или соответствуем стандартам

Для начала разберёмся, что за тег такой <!DOCTYPE> и зачем он нужен? Этот тег должен указываться на веб-странице в самой верхней строке, то есть в первую очередь. Тег <!DOCTYPE> сообщает валидатору, какую именно версию HTML или XHTML вы используете. Если не указывать к какому стандарту документ относится, браузер попытается обработать код страницы так, как считает нужным. В результате может получиться всё, что угодно, а не то, что вы хотели отобразить. Рассмотрим наиболее используемые стандарты на сегодняшний день.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">HTML 4.01 – Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">HTML 4.01 – Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">HTML 4.01 – Frameset
<!DOCTYPE HTML>HTML 5
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">XHTML 1.0 – Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">XHTML 1.0 – Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">XHTML 1.0 – Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">XHTML 1.1 – DTD

В строгом стандарте XHTML каждый тег, должен обязательно иметь закрывающий тег. Если же содержимое между тегами отсутствует или тег непарный, тогда может применяться запись вида <tag />, например тег <br> должен писаться как <br />. В HTML такого нет. Ещё в HTML Strict и XHTML запрещён такой атрибут как target. Также есть и другие различия между стандартами, углубляться не будем. Ознакомится со всеми стандартами можно на сайте W3C, перейдя по этой ссылке.