Тег !DOCTYPE.

  Непарный метатег !DOCTYPE предназначен для передачи браузеру следующей служебной информации об HTML-документе:

  1. версии стандарта HTML, на котором написан HTML-документ;
  2. разновидности этой версии;
  3. дополнительных уточняющих сведений о применяемом стандарте HTML и самом HTML-документе.

Эта информация указывает браузеру на то, как интерпретировать HTML-документ.
  Как правило тэг !DOCTYPE пишется в первой строке HTML-кода.
  Атрибуты тега !DOCTYPE имеют синтаксис, отличающийся от обычных тегов:

      <!DOCTYPE

          [Элемент верхнего уровня]
          [Публичность]
          "[Регистрация]
          //[Организация]
          //[Формат]
          [Имя]
          //[Язык]"
          "[URL]"

      >
  Элемент верхнего уровняУстанавливает тег верхнего уровня в HTML-коде документа.

  • Значение:


  • Значение по умолчанию - HTML.
  • Атрибут не обязательный.
  ПубличностьУстанавливает статус HTML-документа.

  • Значения:

    • PUBLIC - публичный ресурс
    • SYSTEM - системный ресурс.

  • Значение по умолчанию для HTML/XHTML - PUBLIC.
  • Атрибут не обязательный.
  РегистрацияУстанавливает статус разработчика стандарта HTML.

  • Значения:

    • + (плюс) - разработчик зарегистрирован в международной организации по стандартизации ISO (International Organization for Standardization).
    • - (минус) — разработчик не зарегистрирован в ISO.

  • Значение по умолчанию для W3C - - (минус).
  • Атрибут не обязательный.
  ОрганизацияУстанавливает официальное название разработчика стандарта HTML.

  • Значение:

    • Название разработчика

  • Значение по умолчанию - W3C.
  • Атрибут не обязательный.
  ФорматУстанавливает формат описания стандарта HTML.

  • Значение:

    • Название формата

  • Значение по умолчанию - DTD. (Document Type Definition)
  • Атрибут не обязательный.
  ИмяУстанавливает имя HTML-документа со стандартом HTML.

  • Значения:

    • HTML 4.01 - Стандарт строгого синтаксиса HTML 4.01.
    • HTML 4.01 Transitional - Стандарт переходного синтаксиса HTML 4.01.
    • HTML 4.01 Frameset - Стандарт синтаксиса HTML 4.01 с применением фреймов.
    • HTML - Общий стандарт для всех HTML-документов.
    • HTML! - Стандарт строгого синтаксиса HTML 5.
    • XHTML 1.0 Strict - Стандарт строгого синтаксиса XHTML 1.0.
    • XHTML 1.0 Transitional - Переходный синтаксис XHTML1.0 .
    • XHTML 1.0 Frameset - Стандарт синтаксиса XHTML 1.0 с применением фреймов.
    • XHTML 1.1 - Стандарт строгого синтаксиса XHTML 1.1.

  • Значение по умолчанию - Нет.
  • Атрибут обязательный.
  ЯзыкУстанавливает язык, на котором написан HTML-документ со стандартом HTML.

  • Значение:


  • Значение по умолчанию - EN.
  • Атрибут не обязательный.
  URLУстанавливает адрес HTML-документа со стандартом HTML в формате DTD.

  • Значение:


  • Значение по умолчанию - Нет.
  • Атрибут не обязательный.

Пример:
     <!DOCTYPE html!>