HTML Doctype: правила за използване на елементите

16.06.2019

HTML е език за маркиране на хипертекст. И като всеки друг език, с течение на времето той претърпява различни промени: правилата са променени, въведени са нови етикети и старите тагове са спрени. В тази връзка бяха одобрени няколко версии на езика HTML, за всеки от които са валидни определени правила и принципи.

елемент в HTML, задава информация за браузъра на коя версия на HTML езика е написана уеб страницата.

HTML стандарти

Консорциумът World Wide Web или W3C се занимава със спецификацията и разработването на езика HTML, който определя стандартите, официално приети от всички други разработчици, чрез които страниците ще бъдат картографирани.

В момента последната официално приета HTML спецификация е HTML 5.

Съответно, елементът HTML DOCTYPE посочва към кой тип принадлежи даден HTML документ (DTD или описание на типа на документа).

пишете код в html

DOCTYPE опции

По-долу са дадени основните опции за този елемент с обяснения.

Това е строга опция за DTD. Страницата, написана под това заглавие, не използва атрибути и маркери, които се считат за нежелани за използване в HTML 4.01. Тази версия на страницата също не използва рамки.

Преходен синтаксис. Допустимо е да се използват атрибути и тагове, които са маркирани като нежелани във версия 4.0.

В версията на документа, маркирана с опцията HTML DOCTYPE, се използва елемент за маркиране на уеб страница като рамки.

Най-новата версия на елемента DOCTYPE, показваща, че документът е написан в HTML на последния, петия стандарт.

html 5 и css

Изграждане на елемент

Струва си да анализираме какво се състои от HTML DOCTYPE елемента, използвайки като пример една от опциите за сертифициране 4.0.

  1. HTML - показва, че езика за маркиране на HTML е бил използван за писане на структурата на страницата.
  2. ПУБЛИЧНО - това изясняване показва, че официалната приета версия на езика е включена.
  3. - // W3C // DTD HTML 4.01 Transitional // EN е публикуваното име на официалната версия на HTML спецификацията. Според информацията в този раздел, браузърът ще разбере коя версия е включена, за да интерпретира информацията на страницата правилно.
  4. http://www.w3.org/TR/html4/loose.dtd - тази връзка съдържа самите стандарти на тази версия на езика, които ще бъдат прочетени от браузъра. Те се подготвят директно от разработчиците на езици, които са въвели сертификацията.

За HTML 5 се използва по-простият синтаксис на елемента DOCTYPE - достатъчно е браузърът правилно да интерпретира елементите за маркиране на страницата.

Условия за ползване

Според стандарта, приет от разработчиците, DOCTYPE HTML и , , заедно с други тагове, които дефинират оформлението на страницата, са подредени последователно, започвайки с елемента, дефиниращ езиковия стандарт, така че браузърът "го вижда" първия и правилно идентифицира всичко останало.

Синтаксисът ще бъде както следва:

  ... 

Ако сте задали конкретен вариант на DOCTYPE, тогава трябва да следвате всички правила на този тип документ, в противен случай браузърът вече няма да го възприема правилно и ще премине в режим на съвместимост, където структурата на страницата може изобщо да не бъде показана според предназначението.

Ако имате затруднения при избора на DOCTYPE, най-добре е да се спрете на последната, петата опция - по този начин можете да запазите страницата си от възможни несъответствия в различни браузъри.

Имаше версия сред разработчиците от известно време, че когато се използва петата версия на HTML стандарта DOCTYPE, старите браузъри преминаха в режим на съвместимост, което имаше отрицателен ефект върху оформлението. Това не е така - можете спокойно да поставите тази опция на уебсайта си и да не се притеснявате за това, което може да не изглежда уебсайтът ви.

код за писане

Нека да обобщим

Така че можем да заключим, че повечето от вече приетите варианти на DOCTYPE от предишни спецификации почти са изчезнали в историята, а сега се препоръчва да се използват последните.

Каквато и версия на DOCTYPE да укажете, се препоръчва да проверите кода, преди да го поставите в мрежата за валидност от всяка налична услуга - това ще покаже всякакви грешки и несъответствия.