HTML декларация <!DOCTYPE>
HTML тегиЗначение и применение
DOCTYPE это декларация, которая определяет тип документа. Декларация не является тегом HTML это только инструкция для веб-браузера о том, какая версия HTML используется в документе. Декларация !DOCTYPE помогает браузеру отобразить веб-страницу правильно, для этого браузер должен знать, как тип, так и версию документа.
Декларация <!DOCTYPE html> сообщает, что в этом документе используется пятая версия языка гипертекстовой разметки - HTML 5.
Обращаю Ваше внимание на то, что декларация должна указываться самой первой в вашем HTML документе, перед тегом <html>. Декларация <!DOCTYPE> не чувствительна к регистру.Хронология версий HTML:
Версия | HTML | HTML 2.0 | HTML 3.2 | HTML 4.01 | XHTML | HTML 5 |
---|---|---|---|---|---|---|
Год | 1991 | 1995 | 1997 | 1999 | 2000 | 2014 |
Поддержка браузерами
Декларация | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
!DOCTYPE | Да | Да | Да | Да | Да | Да |
Пример использования
Пример использования декларации !DOCTYPE для HTML5 документа:
<!DOCTYPE html> <html> <head> <title>Пример использования декларации !DOCTYPE</title> </head> <body> <h2> Это заголовок </h2> <p> Это параграф. </p> </body> </html>
Отличия HTML 4.01 от HTML 5
DOCTYPE для HTML 4.01
Используется три варианта !DOCTYPE:
1. Строгий (Strict): не содержит элементов, помеченных как «устаревшие» и «не одобряемые» (deprecated).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2. Переходный (Transitional): содержит устаревшие теги (для совместимости и перехода с более старых версий HTML).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
3. С фреймами (Frameset): аналогичен переходному, но также включены теги для создания фреймов.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
DOCTYPE для HTML 5
Используется только один вариант !DOCTYPE:
<!DOCTYPE html>
HTML теги