Учебники

XHTML — Doctypes

Стандарт XHTML определяет три определения типа документа (DTD). Наиболее часто используемым и простым является переходный документ XHTML.

Определения типа документа XHTML 1.0 соответствуют трем DTD —

  • строгий
  • переходный
  • Frameset

Существует несколько элементов и атрибутов XHTML, которые доступны в одном DTD, но недоступны в другом DTD. Поэтому при написании документа XHTML вы должны тщательно выбирать элементы или атрибуты XHTML. Однако валидатор XHTML помогает вам идентифицировать допустимые и недействительные элементы и атрибуты.

Пожалуйста, проверьте XHTML Validations для более подробной информации об этом.

XHTML 1.0 Strict

Если вы планируете строго использовать каскадную таблицу стилей (CSS) и избегаете писать большинство атрибутов XHTML, то рекомендуется использовать этот DTD. Документ, соответствующий данному DTD, имеет наилучшее качество.

Если вы хотите использовать XHTML 1.0 Strict DTD, вам необходимо добавить следующую строку в верхней части документа XHTML.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional

Если вы планируете использовать много атрибутов XHTML, а также несколько свойств каскадных таблиц стилей, вам следует принять этот DTD и написать соответствующий документ XHTML.

Если вы хотите использовать XHTML 1.0 Transitional DTD, вам необходимо добавить следующую строку в верхней части документа XHTML.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset

Вы можете использовать это, если хотите использовать HTML-фреймы, чтобы разделить окно браузера на два или более фреймов.

Если вы хотите использовать DTD XHTML 1.0 Frameset, то вам нужно добавить следующую строку вверху вашего документа XHTML.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Примечание. Независимо от того, какое DTD вы используете для написания документа XHTML; если это действительный документ XHTML, то ваш документ считается документом хорошего качества.