Декларативная строка в HTML
Каждый HTML документ должен начинаться со строки объявления версии HTML. В зависимости от версии которую вы планируете использовать в документе, данная строка может отличаться.
Если вы хотите ознакомиться с данным материалом в видео формате, вы можете найти запись в лектории или просто перейти по ссылке. Также вы сможете получить методичку и перезентацию на данную тему под видео - лекцией
Отсутствие декларативной строки в разметке может повлечь за собой некорректное отображение документа. За декларацию версии HTML отвечает элемент “DOCTYPE”.
Каждая новая версия HTML может вводить новые возможности в язык разметки, а также помечать существующие элементы как устаревшие и не рекомендуемые к использованию. Как правило такие элементы удаляются в последующих версиях
Существует несколько вариантов для декларации версии HTML документа:
- Strict - не содержит элементы, которые были помечены спецификацией как устаревшие
- Transitional - содержит элементы, которые были помечены спецификацией как устаревшие
Такое разделение делается в целях сохранения совместимости.
DOCTYPE для HTML 4.01
Строгий (Strict): не содержит элементов, помеченных как «устаревшие» или «не одобряемые» (deprecated).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Переходный (Transitional): содержит устаревшие теги в целях совместимости и упрощения перехода со старых версий HTML.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
DOCTYPE для HTML 5
<!DOCTYPE html>
Элемент “DOCTYPE” является декларативным и не имеет закрывающего тега.