HTML Doctypes

Опубликовано: 1 Марта, 2022

Doctype: объявление типа документа или документа - это инструкция, которая сообщает веб-браузеру о языке разметки, на котором написана текущая страница. Doctype не является элементом или тегом, он позволяет браузеру узнать о версии или стандарте HTML или любого другого языка разметки, который используется в документе.

Объявление Doctype : объявление DOCTYPE появляется вверху веб-страницы перед всеми другими элементами. Согласно спецификации или стандартам HTML, каждый документ HTML требует объявления типа документа, чтобы гарантировать, что страницы отображаются так, как они должны отображаться.

DOCTYPE для HTML5 нечувствителен к регистру и может быть записан, как показано ниже:

 <! DOCTYPE html>

Использование Doctype : в версии HTML 4.01 объявление DOCTYPE использовалось для создания ссылки на определение типа документа (DTD), поскольку версия HTML 4.01 полностью основывалась на стандартном обобщенном языке разметки (SGML).
Определение типа документа (DTD) отвечает за определение правил для стандартного обобщенного языка разметки (SGML), чтобы браузер правильно обрабатывал контент. Но в версии HTML, HTML 5 нет необходимости в ссылке на определение типа документа (DTD), потому что HTML 5 не основан на стандартном обобщенном языке разметки (SGML).

В HTML 5 объявление DOCTYPE требуется только для включения стандартного режима записи документов.
Ниже приведен пример программы HTML с объявлением типа документа:

Example:

html

<!DOCTYPE html>
<html>
  
<body>
    <h1>GeeksforGeeks</h1>
    <h2>This is HTML5 Doctype Tag</h2>
</body>
  
</html>

Выход:

Below is the list of some common doctype declaration for different version of HTML and XHTML: 
 

  1. HTML 5 

    html

    <!DOCTYPE html>
  2. HTML 4.01 Strict: In HTML 4.01 Strict document type definition (DTD) all those elements and attributes are included that do not appear in frameset documents or that have not been deprecated.

    html



    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

     

  3. HTML 4.01 Transitional: In HTML 4.01 Transitional document type definition (DTD) allows some older PUBLIC and attributes that have been deprecated.
     

    html

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  4. HTML 4.01 Frameset: In HTML 4.01 Frameset document type definition (DTD),Frames can be used.

    html

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
  5. XHTML 1.0 Strict: In XHTML 1.0 Strict document type definition (DTD), deprecated tags are not supported and the code must be written according to the XML Specification.

    html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  6. XHTML 1.0 Transitional: In XHTML 1.0 Transitional document type definition (DTD), deprecated elements are allowed.

    html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  7. XHTML 1.0 Frameset: In XHTML 1.0 Frameset document type definition (DTD), framesets can be used.

    html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 
  8. XHTML 1.1: In XHTML 1.1 document type definition (DTD), allows the addition of modules.

    html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 

Supported Browsers: 

  • Google Chrome
  • Internet Explorer
  • Firefox
  • Opera
  • Safari