Наиболее значительное использование DOCTYPE - переключение браузера между режимами Quirks Mode и Standards Mode .
Эта функциональность появилась из-за «сломанного» рендеринга в старых версиях IE. Понятно, что если бы Microsoft просто «исправила» движок рендеринга IE, многие существующие сайты не были бы отрисованы должным образом. Таким образом, способ работает так: если вы разместите любое действительное объявление DOCTYPE на своей странице вообще, предполагается, что вы знаете, что делаете, и ваш браузер будет отображаться в соответствии со стандартами, и если не помещайте один в это, окажет старый "неправильный" способ.
Первоначально это было сделано в IE для Mac, но это поведение одинаково во всех версиях IE, начиная с IE5, и Firefox, Chrome, Safari и Opera.
То, что DOCTYPE предполагается , является Определение типа документа . HTML является подмножеством SGML (как и XML). DTD сообщает синтаксическому анализатору, какой синтаксис вы используете. Таким образом, на веб-странице ваш DOCTYPE должен соответствовать используемой вами версии HTML.