<!DOCTYPE> (вместо эпилога)
Для того, чтобы текстовый файл превратился в HTML-файл, недостаточно поменять его расширение с ".txt" на ".html".
Каждый HTML-документ обязан начинаться со строки декларации версии HTML <!DOCTYPE>.
Согластно стандарту HTML 4 обязательно должна присутствовать ссылка на определение типа документа (Document Type Definition, DTD), обычно она выглядит так:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
Тег !DOCTYPE сообщает валидатору, какая версия HTML использована при сознании Web-страницы. Это ключевой компонент web-страниц, претендующих на соответствие стандартам: без него HTML код и CSS не пройдут проверку валидатором.
Определены три DTD: строгое, свободное и фреймовое. Спецификация HTML 4.0 требует, чтобы для Web-страницы было задано одно из этих определений:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> - Strict (строгий);
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> - Transitional (свободный, переходный);
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
- Frameset (с фреймами).
Кроме того, указывается версия стандарта HTML, в данном случае она HTML 4.01, и язык документа //EN или //RU.
Основная цель строгого определения DTD состоит в том, чтобы отделить визуальное оформление от фактического контента. Это делается с помощью таблиц стилей, управляющих представлением веб-страниц. Строгое определение DTD не включает в себя выходящих из употребления элементов/атрибутов или структур, применяемых для создания фреймов. Это наиболее ограничивающее определение DTD.
Свободное определение DTD не ограничивает применения элементов или атрибутов для представления документа и рассматривается как промежуточный этап (поэтому его называют также переходным определением DTD). В этом определении можно использовать любой выходящий из употребления элемент/атрибут.
Фреймовое определение DTD предназначено для веб-страниц с фреймами. Эта версия поддерживает все структуры, допустимые в свободном определении DTD, а также структуры, необходимые для фреймов.
Мета-тэги cодержат информацию для браузера и поисковых машин. Размещаются между тэгами <head></head> и состоят из следующих атрибутов: