HTML е език за маркиране на хипертекст. И като всеки друг език, с течение на времето той претърпява различни промени: правилата са променени, въведени са нови етикети и старите тагове са спрени. В тази връзка бяха одобрени няколко версии на езика HTML, за всеки от които са валидни определени правила и принципи.
елемент в HTML, задава информация за браузъра на коя версия на HTML езика е написана уеб страницата.
Консорциумът World Wide Web или W3C се занимава със спецификацията и разработването на езика HTML, който определя стандартите, официално приети от всички други разработчици, чрез които страниците ще бъдат картографирани.
В момента последната официално приета HTML спецификация е HTML 5.
Съответно, елементът HTML DOCTYPE посочва към кой тип принадлежи даден HTML документ (DTD или описание на типа на документа).
По-долу са дадени основните опции за този елемент с обяснения.
Това е строга опция за DTD. Страницата, написана под това заглавие, не използва атрибути и маркери, които се считат за нежелани за използване в HTML 4.01. Тази версия на страницата също не използва рамки.
Преходен синтаксис. Допустимо е да се използват атрибути и тагове, които са маркирани като нежелани във версия 4.0.
В версията на документа, маркирана с опцията HTML DOCTYPE, се използва елемент за маркиране на уеб страница като рамки.
Най-новата версия на елемента DOCTYPE, показваща, че документът е написан в HTML на последния, петия стандарт.
Струва си да анализираме какво се състои от HTML DOCTYPE елемента, използвайки като пример една от опциите за сертифициране 4.0.
За HTML 5 се използва по-простият синтаксис на елемента DOCTYPE - достатъчно е браузърът правилно да интерпретира елементите за маркиране на страницата.
Според стандарта, приет от разработчиците, DOCTYPE HTML и
, , заедно с други тагове, които дефинират оформлението на страницата, са подредени последователно, започвайки с елемента, дефиниращ езиковия стандарт, така че браузърът "го вижда" първия и правилно идентифицира всичко останало.Синтаксисът ще бъде както следва:
...
Ако сте задали конкретен вариант на DOCTYPE, тогава трябва да следвате всички правила на този тип документ, в противен случай браузърът вече няма да го възприема правилно и ще премине в режим на съвместимост, където структурата на страницата може изобщо да не бъде показана според предназначението.
Ако имате затруднения при избора на DOCTYPE, най-добре е да се спрете на последната, петата опция - по този начин можете да запазите страницата си от възможни несъответствия в различни браузъри.
Имаше версия сред разработчиците от известно време, че когато се използва петата версия на HTML стандарта DOCTYPE, старите браузъри преминаха в режим на съвместимост, което имаше отрицателен ефект върху оформлението. Това не е така - можете спокойно да поставите тази опция на уебсайта си и да не се притеснявате за това, което може да не изглежда уебсайтът ви.
Така че можем да заключим, че повечето от вече приетите варианти на DOCTYPE от предишни спецификации почти са изчезнали в историята, а сега се препоръчва да се използват последните.
Каквато и версия на DOCTYPE да укажете, се препоръчва да проверите кода, преди да го поставите в мрежата за валидност от всяка налична услуга - това ще покаже всякакви грешки и несъответствия.