Неверный 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>.