Неверный HTML DOCTYPE

Тег DOCTYPE означает «объявление типа документа». Он сообщает веб-браузерам, какую версию HTML использует ваша страница. Прописывать DOCTYPE необходимо для переключения браузера в режим соответствия стандартам данной версии. DOCTYPE всегда должен быть самой первой строкой HTML-кода страницы.

Хотя современные браузеры не принимают во внимание незначительные ошибки в коде HTML, неправильный DOCTYPE является серьезной проблемой, которая может существенно повлиять на доступность вашего веб-контента. Отчет Labrika «Неверный HTML DOCTYPE» позволяет установить наличие таких ошибок.

Содержание отчета

Отчет показывает список URL-адресов страниц, в HTML-коде которых DOCTYPE прописан неверно.

Использование отчета

Найдите страницы с  некорректным DOCTYPE и пропишите его правильно.

Синтаксис:

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

Параметры:

  • Элемент верхнего уровня — указывает элемент верхнего уровня в документе, для HTML это тег <html>.
  • Публичность — указывает, является объект публичным (значение PUBLIC) или системным (значение SYSTEM) ресурсом, например, таким как локальный файл. Для HTML/XHTML выбирается значение PUBLIC.
  • Регистрация — сообщает, зарегистрирован ли разработчик DTD (document type definition, описания типа документа) в международной организации по стандартизации (International Organization for Standardization, ISO). Принимает одно из двух значений: плюс (+) — разработчик зарегистрирован в ISO или минус (-) — разработчик не зарегистрирован. Для W3C указывается значение «-».
  • Организация — уникальное название организации, разработавшей DTD. Официально HTML/XHTML публикует W3C (англ. World Wide Web Consortium - Консорциум Всемирной паутины). Нназвание этой организации и пишется в теге DOCTYPE.
  • Тип описываемого документа. Для HTML/XHTML указывается значение DTD.
  • Имя — уникальное имя документа для описания DTD.
  • Язык — указывается язык, на котором написан текст для описания объекта. Содержит две буквы, пишется в верхнем регистре. Для документа HTML/XHTML нужно прописывать английский язык (EN).
  • URL — адрес документа с DTD.

Существует несколько видов DOCTYPE - они различаются в зависимости от используемой на странице версии языка разметки гипертекста.

Пример для версии HTML 4.01:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Спецификация HTML5 предлагает следующий вариант написания DOCTYPE для всех документов:

<!DOCTYPE html>.