Типы структур HTML и XHTML

В HTML, как и в SGML, в качестве инструментов разметки определены элементы, сущности и комментарии.

Согласно спецификации HTML 4.01 для документов HTML определены три типа документа, описываемые тремя DTD. Разработчики Web-страниц должны включать в свои документы одно из трех объявлений типов. Разница между DTD заключается в поддерживаемых ими элементах. Объявление DTD должно размещаться в самом начале документа.

HTML 4.01 Strict DTD (строгое определение) включает все элементы и атрибуты, не являющиеся отмененными (deprecated) и не использующиеся в документах с фреймами. Для документов таких документов используется следующее объявление типа документа:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

"https://www.w3.org/TR/REC-html40/strict.dtd">

Определение HTML 4.0 Transitional DTD (переходное определение) включает все элементы, включенные в строгом DTD, а также отмененные элементы и атрибуты. Таковыми, являются, например, практически все элементы форматирования, в частности, рассматриваемый далее элемент font. Для документов, использующих это DTD, необходимо задавать такое объявление типа документа:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"https://www.w3.org/TR/REC-html40/loose.dtd">

Определение HTML 4.0 Frameset DTD (определение для фреймов) включает, помимо элементов переходного DTD, фреймы. Для документов, использующих это DTD, задается такое объявление типа:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"

"https://www.w3.org/TR/REC-html40/frameset.dtd">.

Первая строка документа HTML, определенного в соответствии со спецификацией XHTML, должна иметь следующий вид:

<?xml version="1.0" encoding="UTF-16"?>

Эта строка определяет используемую версию XML и кодировку символов документа. При кодировании символов в XML используется двухбайтовый код Unicode. В качестве значений параметра encoding наиболее часто используются кодировки UTF-8, (это значение параметра encoding по умолчанию) в котором значения первых 128 символов представляются в однобайтовой кодировке, символы наиболее распространенных языков (в том числе русского и украинского) – двумя байтами, а остальные символы тремя байтами. В кодировке UTF-16 все символы представляются двумя байтами (эти кодировку рекомендуется использовать для русских и украинских документов XHTML).

Следующая строка используется для определения DTD документа по спецификации XHTML 1.1:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"

"https://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: