Содержание
Этот раздел является нормативным.
В этом разделе специфицировано содержимое абстрактных модулей XHTML. Эти модули являются абстрактными определениями коллекций элементов, атрибутов и их моделей содержимого. Эти абстрактные модули могут отображаться в любой подходящий механизм спецификации. Реализация Модуля ОТД (определение типа документа) XHTML, например, отображает эти модули в ОТД, как описано в [XML].
Разработчикам содержимого и дизайнерам
устройств необходимо просмотреть этот
раздел как руководство по определению
функциональности, предоставляемой
различными модулями, определёнными XHTML.
При разработке документов или определении
профиля для класса документов, разработчики
содержимого смогут определить, который из
этих модулей более всего подходит для них.
При разработке клиентов дизайнеры
устройств должны разрабатывать профили
своих устройств, выбирая абстрактные
модули, определённые здесь.
За исключением переопределённых в этом документе, семантика элементов и атрибутов определена в [HTML4].
Многие из абстрактных модулей этого раздела определяют необходимые атрибуты для элементов. Ниже дана таблица, в которой определены некоторые коллекции атрибутов, на которые имеются ссылки в модулях. Эти выражения никоим образом не должны рассматриваться как нормативные или мандатные. Они являются редакторским соглашением для данного документа. При использовании в данном разделе они служат расширением нормативного термина, но не самим термином.
Следующие базовые наборы атрибутов используются во многих элементах. При каждом их появлении, их использование идентифицируется именем коллекции, но не перечислением всего списка.
Название коллекции | Атрибуты коллекции |
---|---|
Core/Ядро | class (NMTOKENS), id (ID), title (CDATA) |
I18N | xml:lang (NMTOKEN) |
Events/События | onclick (Script), ondblclick (Script), onmousedown
(Script), onmouseup (Script), onmouseover (Script), onmousemove (Script), onmouseout (Script), onkeypress (Script), onkeydown (Script), onkeyup (Script) |
Style/Стиль | style (CDATA) |
Common/Общая | Core + Events + I18N + Style |
Обратите внимание, что коллекция Events определена только тогда, когда выбран модуль Intrinsic Events. Иначе коллекция Events является пустой.
Заметьте также, что коллекция Style определена только тогда, когда выбран модуль Style Attribute. Иначе коллекция Style является пустой.
Модули ядра это модули, наличие которых необходимо в любом Типе Документа, соответствующего Семейству XHTML.
Модуль Structure определяет основные структурные элементы XHTML. Эти элементы действуют эффективно как базис для модели содержимого многих типов документов семейства XHTML. Элементы и атрибуты, включённые в этот модуль:
Элементы | Атрибуты | Модель минимального содержимого |
---|---|---|
body | Common | (Heading | Block | List)* |
head | I18N, profile (URI) | title |
html | I18N, version (CDATA), xmlns (URI = "http://www.w3.org/1999/xhtml") |
head, body |
title | I18N | PCDATA |
Этот модуль является базовым структурным
определением содержимого XHTML.
Элемент html
действует как корневой
элемент для всех Типов Семейства
Документов XHTML.
Обратите внимание, что значение атрибута xmlns
определено в "
Также отметьте, что, поскольку атрибут xmlns
рассматривается разборщиком пространства
имён XML особым образом [XMLNAMES], правильным будет
вставлять его в качестве атрибута в каждый
элемент. Однако всякий раз, когда атрибут xmlns
используется в контексте модуля XHTML, с
префиксом или без него, значением атрибута
должно быть пространство имён XHTML,
определённое здесь. См. дополнительные
правила, относящиеся к использованию
пространства имён с модулями семейства XHTML
в Определении пространства
имён модуля.
Реализация: ОТД
Этот модуль определяет все базовые элементы-контейнеры, атрибуты текста и их модель содержимого:
Элемент | Атрибуты | Модель минимального содержимого |
---|---|---|
abbr | Common | (PCDATA | Inline)* |
acronym | Common | (PCDATA | Inline)* |
address | Common | (PCDATA | Inline)* |
blockquote | Common, cite (URI) | (PCDATA | Heading | Block | List)* |
br | Core | EMPTY |
cite | Common | (PCDATA | Inline)* |
code | Common | (PCDATA | Inline)* |
dfn | Common | (PCDATA | Inline)* |
div | Common | (PCDATA | Flow)* |
em | Common | (PCDATA | Inline)* |
h1 | Common | (PCDATA | Inline)* |
h2 | Common | (PCDATA | Inline)* |
h3 | Common | (PCDATA | Inline)* |
h4 | Common | (PCDATA | Inline)* |
h5 | Common | (PCDATA | Inline)* |
h6 | Common | (PCDATA | Inline)* |
kbd | Common | (PCDATA | Inline)* |
p | Common | (PCDATA | Inline)* |
pre | Common, xml:space="preserve" | (PCDATA | Inline)* |
q | Common, cite (URI) | (PCDATA | Inline)* |
samp | Common | (PCDATA | Inline)* |
span | Common | (PCDATA | Inline)* |
strong | Common | (PCDATA | Inline)* |
var | Common | (PCDATA | Inline)* |
Минимальная модель содержимого для этого модуля определяет несколько наборов содержимого:
Реализация: ОТД
Модуль Hypertext предоставляет элемент, который используется для определения гипертекстовых ссылок на другие ресурсы. Этот модуль поддерживает следующие элемент и атрибуты:
Элемент | Атрибуты | Модель минимального содержимого |
---|---|---|
a | Common, accesskey (Character), charset (Charset), href (URI), hreflang (LanguageCode), rel (LinkTypes), rev (LinkTypes), tabindex (Number), type (ContentType) |
(PCDATA | Inline - a)* |
Этот модуль добавляет элемент a
к
набору содержимого Inline модуля Text.
Реализация: ОТД
Как видно из названия, модуль List
предоставляет элементы, ориентированные на
списки.
Модуль List поддерживает следующие элементы
и атрибуты:
Элементы | Атрибуты | Модель минимального содержимого |
---|---|---|
dl | Common | (dt | dd)+ |
dt | Common | (PCDATA | Inline)* |
dd | Common | (PCDATA | Flow)* |
ol | Common | li+ |
ul | Common | li+ |
li | Common | (PCDATA | Flow)* |
Этот модуль определяет также набор содержимого List с минимальной моделью содержимого (dl | ol | ul)+ и добавляет этот набор к набору содержимого Flow модуля Text.
Реализация: ОТД
Не рекомендуется применять этот модуль. Соответствующая функциональность может быть найдена в Модуле Object.
Модуль Applet предоставляет элементы для
ссылок на внешние приложения.
Модуль Applet поддерживает следующие элементы
и атрибуты:
Элементы | Атрибуты | Модель минимального содержимого |
---|---|---|
applet | Core, alt* (Text), archive (CDATA), code (CDATA), codebase (URI), height* (Length), object (CDATA), width* (Length) |
(PCDATA | Flow | param)* |
param | id (ID), name* (CDATA), type (ContentType), value (CDATA), valuetype ("data"* | "ref" | "object") | EMPTY |
При использовании модуля Applet добавляется
элемент applet
к набору содержимого Inline
модуля Text.
Реализация: ОТД
В этом разделе определены различные дополнительные модули текстовой разметки.
Этот модуль определяет элементы, атрибуты и модель минимального содержимого для простой разметки, относящейся к представлению:
Элементы | Атрибуты | Модель минимального содержимого |
---|---|---|
b | Common | (PCDATA | Inline)* |
big | Common | (PCDATA | Inline)* |
hr | Common | EMPTY |
i | Common | (PCDATA | Inline)* |
small | Common | (PCDATA | Inline)* |
sub | Common | (PCDATA | Inline)* |
sup | Common | (PCDATA | Inline)* |
tt | Common | (PCDATA | Inline)* |
При использовании этого модуля добавляется
элемент hr
к набору содержимого Block модуля Text. Дополнительно добавлены
элементы b, big, i, small, sub, sup
и tt
к
набору содержимого Inline
модуля Text.
Реализация: ОТД
Этот модуль определяет элементы и атрибуты для использования в разметке, относящейся к редактированию:
Элемент | Атрибуты | Модель минимального содержимого |
---|---|---|
del | Common, cite (URI), datetime (Datetime) |
(PCDATA | Flow)* |
ins | Common, cite (URI), datetime (Datetime) |
(PCDATA | Flow)* |
При использовании этого модуля
добавляются
элементы del
и ins
к набору
содержимого Inline модуля Text.
Реализация: ОТД
Модуль Bi-directional Text определяет элемент, который может использоваться для объявления правил двунаправленного текста для содержимого элемента.
Элемент | Атрибут | Модель минимального содержимого |
---|---|---|
bdo | Core, dir* ("ltr" | "rtl") | (PCDATA | Inline)* |
При использовании этого модуля добавляется
элемент bdo
к набору содержимого Inline
модуля Text. При выборе этого модуля
добавляется также атрибут dir*
("ltr" | "rtl")
к коллекции атрибутов I18N.
Реализация: ОТД
Модуль Basic Forms предоставляет элементы, относящиеся к форме, но лишь в ограниченном виде. Модуль Basic Forms поддерживает следующие элементы, атрибуты и модель минимального содержимого:
Элементы | Атрибуты | Модель минимального содержимого |
---|---|---|
form | Common, action* (URI), method ("get"* | "post"), enctype (ContentType) |
(Heading | List | Block - form)+ |
input | Common, accesskey (Character), checked ("checked"), maxlength (Number), name (CDATA), size (Number), src (URI), tabindex (Number), type ("text"* | "password" | "checkbox" | "radio" | "submit" | "reset" | "hidden" ), value (CDATA) |
EMPTY |
label | Common, accesskey (Character), for (IDREF) | (PCDATA | Inline - label)* |
select | Common, multiple ("multiple"), name (CDATA), size (Number), tabindex (Number) |
option+ |
option | Common, selected ("selected"), value (CDATA) | PCDATA |
textarea | Common, accesskey (Character), cols* (Number), name (CDATA), rows* (Number), tabindex (Number) |
PCDATA |
Модуль определяет два набора содержимого:
При использовании этого модуля добавляется набор содержимого Form к набору содержимого Block и набор содержимого Formctrl к набору содержимого Inline, как это определено в модуле Text.
Реализация: ОТД
Модуль Forms форм HTML 4.0. Модуль Forms поддерживает:
Элементы | Атрибуты | Модель минимального содержимого |
---|---|---|
form | Common, accept (ContentTypes), accept-charset (Charsets), action* (URI), method ("get"* | "post"), enctype (ContentType) | (Heading | List | Block - form | fieldset)+ |
input | Common, accept (ContentTypes), accesskey (Character), alt (Text), checked ("checked"), disabled ("disabled"), maxlength (Number), name (CDATA), readonly ("readonly"), size (Number), src (URI), tabindex (Number), type ("text"* | "password" | "checkbox" | "button" | "radio" | "submit" | "reset" | "file" | "hidden" | "image"), value (CDATA) | EMPTY |
select | Common, disabled ("disabled"), multiple ("multiple"), name (CDATA), size (Number), tabindex (Number) | (optgroup | option)+ |
option | Common, disabled ("disabled"), label (Text), selected ("selected"), value (CDATA) |
PCDATA |
textarea | Common, accesskey (Character), cols* (Number), disabled ("disabled"), name (CDATA), readonly ("readonly"), rows* (Number), tabindex (Number) |
PCDATA |
button | Common, accesskey (Character), disabled ("disabled"), name (CDATA), tabindex (Number), type ("button" | "submit"* | "reset"), value (CDATA) | (PCDATA | Heading | List | Block - Form | Inline - Formctrl)* |
fieldset | Common | (PCDATA | legend | Flow)* |
label | Common, accesskey (Character), for (IDREF) | (PCDATA | Inline - label)* |
legend | Common, accesskey (Character) | (PCDATA | Inline)+ |
optgroup | Common, disabled ("disabled"), label* (Text) | option+ |
Этот модуль определяет два набора содержимого:
При использовании этого модуля добавляется набор содержимого Form к набору содержимого Block и набор содержимого Formctrl к набору содержимого Inline, как это определено в модуле Text.
Модуль Forms является наднабором модуля Basic Forms. Эти модули не могут использоваться совместно в одном типе документа.
Реализация: ОТД
Модуль Basic Tables предоставляет элементы, относящиеся к таблицам, но в ограниченном виде. Модуль Basic Tables поддерживает:
Элементы | Атрибуты | Модель минимального содержимого |
---|---|---|
caption | Common | (PCDATA | Inline)* |
table | Common , summary ( Text ), width ( Length ) | caption?, tr+ |
td | Common, abbr (Text), align ("left" | "center" | "right"), axis (CDATA), colspan (Number), headers (IDREFS), rowspan (Number), scope ("row" | "col"), valign ("top" | "middle" | "bottom") | (PCDATA | Flow - table)* |
th | Common, abbr (Text), align ("left" | "center" | "right"), axis (CDATA), colspan (Number), headers (IDREFS), rowspan (Number), scope ("row" | "col" ), valign ("top" | "middle" | "bottom") | (PCDATA | Flow - table)* |
tr | Common, align ("left" | "center" | "right"), valign ("top" | "middle" | "bottom") | (td | th)+ |
При использовании этого модуля
добавляется элемент table
к набору
содержимого Block, как определено в модуле Text.
Реализация: ОТД
Как видно уже из названия, модуль Tables предоставляет элементы, которые относятся к таблицам и имеют улучшенный доступ из невизуальных ПА (пользовательских агентов). Модуль Tables поддерживает следующие элементы, атрибуты и модель содержимого:
Элементы | Атрибуты | Модель минимального содержимого |
---|---|---|
caption | Common | (PCDATA | Inline)* |
table | Common, border (Pixels), cellpadding (Length), cellspacing (Length), datapagesize (CDATA), frame ("void" | "above" | below" | "hsides" | "lhs" | "rhs" | "vsides" | "box" | "border"), rules ("none" | "groups" | "rows" | "cols" | "all"), summary (Text), width (Length) |
caption?, ( col* | colgroup* ), (( thead?, tfoot?, tbody+ ) | ( tr+ )) |
td | Common, abbr (Text), align ("left" | "center" | "right" |
"justify" | "char"), axis (CDATA), char (Character),
charoff (Length), colspan (Number), headers (IDREFS), rowspan (Number), scope ("row", "col",
"rowgroup",
"colgroup"), valign ("top" | "middle" | "bottom" | "baseline") |
(PCDATA | Flow)* |
th | Common, abbr (Text), align ("left" | "center" | "right" | "justify" | "char"), axis (CDATA), char (Character), charoff (Length), colspan (Number), headers (IDREFS), rowspan (Number), scope ("row", "col", "rowgroup", "colgroup"), valign ("top" | "middle" | "bottom" | "baseline") | (PCDATA | Flow)* |
tr | Common, align ("left" | "center" | "right" | "justify", "char"), char (Character), charoff (Length), valign ("top" | "middle" | "bottom" | "baseline") | (td | th)+ |
col | Common, align ("left" | "center" | "right" | "justify", "char"), char (Character), charoff (Length), span (Number), valign ("top" | "middle" | "bottom" | "baseline"), width (MultiLength) | EMPTY |
colgroup | Common, align ("left" | "center" | "right" | "justify", "char"), char (Character), charoff (Length), span (Number), valign ("top" | "middle" | "bottom" | "baseline"), width (MultiLength) | col* |
tbody | Common, align ("left" | "center" | "right" | "justify", "char"), char (Character), charoff (Length), valign ("top" | "middle" | "bottom" | "baseline") | tr+ |
thead | Common, align ("left" | "center" | "right" | "justify", "char"), char (Character), charoff (Length), valign ("top" | "middle" | "bottom" | "baseline") | tr+ |
tfoot | Common, align ("left" | "center" | "right" | "justify", "char"), char (Character), charoff (Length), valign ("top" | "middle" | "bottom" | "baseline") | tr+ |
При использовании этого модуля
добавляется элемент table
к набору
содержимого Block, как определено в модуле Text.
Реализация: ОТД
Модуль Image предоставляет базовые возможности внедрения изображений и может независимо использоваться в некоторых реализациях клиентскими картами изображений. Модуль Image поддерживает следующие элемент и атрибуты:
Элемент | Атрибуты | Модель минимального содержимого |
---|---|---|
img | Common, alt* (Text), height (Length), longdesc (URI), src* (URI), width (Length) | EMPTY |
При использовании этого модуля
добавляется элемент img
к набору
содержимого Inline модуля Text.
Реализация: ОТД
Модуль Client-side Image Map предоставляет
элементы для клиентских карт изображений.
Для этого необходимо, чтобы модуль Image (или
другой модуль, поддерживающий элемент img
)
был подключён. Модуль Client-side Image Map
поддерживает следующие элементы:
Элементы | Атрибуты | Модель минимального содержимого |
---|---|---|
a& | coords (CDATA), shape ("rect" | "circle" | "poly" | "default") | n/a |
area | Common, accesskey (Character), alt* (Text), coords (CDATA), href (URI), nohref ("nohref"), shape ("rect"* | "circle" | "poly" | "default"), tabindex (Number) | EMPTY |
img& | usemap (IDREF) | n/a |
input& | usemap (IDREF) | n/a |
map | I18N, Events, class (NMTOKEN), id* (ID), title (CDATA) |
((Heading | Block) | area)+ |
object& | usemap (IDREF) | Примечание: Только если подключён объектный модуль (object module). |
При использовании этого модуля
добавляется элемент map
к набору
содержимого Inline модуля Text.
Реализация: ОТД
Модуль Server-side Image Map предоставляет
поддержку выбора изображения и передачу
координат выбора. Для этого необходимо,
чтобы модуль Image (или другой модуль,
поддерживающий элемент img
) был
подключён.
Модуль Server-side Image Map поддерживает следующие
атрибуты:
Элементы | Атрибуты | Модель минимального содержимого | Примечания |
---|---|---|---|
img& | ismap ("ismap") | n/a | |
input& | ismap ("ismap") | n/a | Если выбран модуль Forms или Basic Forms. |
Реализация: ОТД
Модуль Object предоставляет поддержку
включения объектов общего назначения.
Модуль Object поддерживает:
Элементы | Атрибуты | Модель минимального содержимого |
---|---|---|
object | Common, archive (URIs), classid (URI), codebase (URI), codetype (ContentType), data (URI), declare ("declare"), height (Length), name (CDATA), standby (Text), tabindex (Number), type (ContentType), width (Length) | (PCDATA | Flow | param)* |
param | id (ID), name* (CDATA), type (ContentType), value (CDATA), valuetype ("data"* | "ref" | "object") |
EMPTY |
При использовании этого модуля
добавляется элемент object
к набору
содержимого Inline модуля Text.
Реализация: ОТД
Как видно из названия, модуль Frames
предоставляет элементы относящиеся к
фрэймам.
Модуль Frames поддерживает:
Элементы | Атрибуты | Модель минимального содержимого |
---|---|---|
frameset | Core , cols ( MultiLength ), rows ( MultiLength ) | (frameset | frame)+, noframes? |
frame | Core , frameborder ("1" | "0"), longdesc ( URI ), marginheight ( Pixels ), marginwidth ( Pixels ), noresize ("noresize"), scrolling ("yes" | "no" | "auto"*), src ( URI ) | EMPTY |
noframes | Common | body |
При использовании этого модуля модель
минимального содержимого элемента html
модуля Structure изменяется на (head, frameset)
.
Реализация: ОТД
Содержимое фрэйма может специфицировать
цели назначения при выборе. Этот модуль
добавляет элемент target
к области и
связывает определяемые элементы.
Определяется отдельный модуль, поэтому он
может быть включён в документы, которые
входят в состав фреймов, и документы,
использующие target
для открытия
нового окна.
Элементы | Атрибуты | Примечания |
---|---|---|
a& | target ( CDATA ) | |
area& | target ( CDATA ) | Если выбран модуль Client-side Image Map. |
base& | target ( CDATA ) | Если выбран модуль Legacy. |
link& | target ( CDATA ) | Если выбран модуль Link . |
form& | target ( CDATA ) | Если выбран модуль Basic Forms или Forms. |
Реализация: ОТД
Модуль Iframe Module определяет элемент для определения
инлайн-фрэймов.
Элемент и атрибуты этого модуля:
Элемент | Атрибуты | Модель минимального содержимого |
---|---|---|
iframe | Core, frameborder ("1" | "0"), height (Length), longdesc (URI), marginheight (Pixels), marginwidth (Pixels), scrolling ("yes" | "no" | "auto"*), src (URI), width (Length) | (PCDATA | Flow)* |
При использовании этого модуля
добавляется элемент iframe
к набору
содержимого Inline, как определено в модуле Text.
Реализация: ОТД
Внутренние события это атрибуты, используемые вместе с элементами, которые могут вызывать специфические события при выполнении пользователем определённых действий. Атрибуты, приведённые в следующей таблице, добавлены к набору атрибутов соответствующих элементов, если только модули, определяющие эти элементы, подключены (выбраны). Заметьте также, что выбор этого модуля определяет коллекцию атрибутов Events, как описано выше. Атрибуты, определённые в этом модуле:
Элементы | Атрибуты | Примечания |
---|---|---|
a& | onblur (Script), onfocus (Script) | |
area& | onblur (Script), onfocus (Script) | Если используется также и модуль Client-side Image Map. |
frameset& | onload (Script), onunload (Script) | Если используется также и модуль Frames. |
form& | onreset (Script), onsubmit (Script) | Если используется модуль Basic Forms или Forms. |
body& | onload (Script), onunload (Script) | |
label& | onblur (Script), onfocus (Script) | Если используется модуль Forms. |
input& | onblur (Script), onchange (Script), onfocus (Script), onselect (Script) |
Если используется модуль Basic Forms или Forms. |
select& | onblur (Script), onchange (Script), onfocus (Script) |
Если используется модуль Basic Forms или Forms. |
textarea& | onblur (Script), onchange (Script), onfocus (Script), onselect (Script) |
Если используется модуль Basic Forms или Forms. |
button& | onblur (Script), onfocus (Script) | Если используется модуль Forms. |
Реализация: ОТД
В модуле Metainformation определён элемент,
описывающий информацию в объявляющей части
документа (в XHTML - в элементе head).
Этот модуль содержит следующий элемент:
Элемент | Атрибуты | Модель минимального содержимого |
---|---|---|
meta | I18N, content* (CDATA), http-equiv (NMTOKEN), name (NMTOKEN), scheme (CDATA) | EMPTY |
При использовании этого модуля элемент meta
добавляется к модели содержимого
элемента head
, как определено в
модуле Structure.
Реализация: ОТД
В модуле Scripting определены элементы, используемые для размещения информации, относящейся к выполняемым скриптам, или при отсутствии поддержки выполняемых скриптов. Элементы и атрибуты этого модуля:
Элементы | Атрибуты | Модель минимального содержимого |
---|---|---|
noscript | Common | (Heading | List | Block)+ |
script | charset (Charset), defer ("defer"), src (URI), type* (ContentType), xml:space="preserve" |
PCDATA |
При использовании этого модуля элементы script
и noscript
добавляются к наборам
содержимого Block и Inline модуля Text.
Дополнительно элемент script
добавляется к модели содержимого элемента head
, определённого в модуле Structure.
Реализация: ОТД
Модуль Style Sheet определяет элемент для использования при объявлении внедрённых таблиц стилей. Элемент и атрибуты этого модуля:
Элемент | Атрибуты | Модель минимального содержимого |
---|---|---|
style | I18N, media (MediaDesc), title (Text), type* (ContentType), xml:space="preserve" |
PCDATA |
При использовании этого модуля элемент style
добавляется к модели содержимого элемента head
модуля Structure.
Реализация: ОТД
Модуль Style Attribute определяет атрибут style
.
Если выбран этот модуль, то он активирует Коллекцию
Атрибутов Стиля.
Реализация: ОТД
Модуль Link определяет элемент, который
может использоваться для определения
ссылок на внешние ресурсы. Эти ресурсы
часто используются для расширения
возможностей ПА при обработке
ассоциированного документа XHTML.
Элемент и
атрибуты этого модуля:
Элемент | Атрибуты | Модель минимального содержимого |
---|---|---|
link | Common, charset (Charset), href (URI), hreflang (LanguageCode), media (MediaDesc), rel (LinkTypes), rev (LinkTypes), type (ContentType) | EMPTY |
При использовании этого модуля элемент link
добавляется к модели содержимого элемента head
модуля Structure.
Реализация: ОТД
В модуле Base определён элемент, который
может использоваться для определения
базового URI, с помощью которого
вычисляются относительные URI документа.
Элемент и атрибут этого модуля:
Элемент | Атрибут | Модель минимального содержимого |
---|---|---|
base | href* (URI) | EMPTY |
При использовании этого модуля элемент base
добавляется к модели содержимого элемента head
модуля Structure.
Реализация: ОТД
Не рекомендуется применять этот модуль.
Модуль Name Identification определяет атрибут name
для коллекции элементов. Атрибут name
исторически использовался для
идентификации определённых элементов в
документах HTML. Поскольку атрибут name
был вытеснен атрибутом id
во всех
этих элементах, могут быть варианты, когда
языки разметки будут поддерживать оба эти
атрибута. Такие языки разметки могут делать
это путём включения данного модуля.
Обратите внимание, что при включении
этого модуля оба атрибута - name
и id
- определены для указанных элементов. В
такой ситуации, если для элемента определён
атрибут name
, атрибут id
также
должен быть определён. Кроме того, оба эти
атрибута обязаны иметь одно и то же
значение. Наконец, если документы,
использующие этот атрибут, обрабатываются
как
Internet Media Type "text/xml" или "application/xml", то значение
атрибута name
в этих элементах не
должно использоваться как идентификатор
фрагмента.
Элементы | Атрибуты | Примечания |
---|---|---|
a& | name (CDATA) | |
applet& | name (CDATA) | Если выбран модуль Applet. |
form& | name (CDATA) | Если выбран модуль Forms или Basic Forms. |
frame& | name (CDATA) | Если выбран модуль Frames. |
iframe& | name (CDATA) | Если выбран модуль Iframe. |
img& | name (CDATA) | Если выбран модуль Image. |
map& | name (CDATA) | Если выбран модуль Client-side Image Map. |
Реализация: ОТД
Модуль Legacy определяет элементы и атрибуты, которые уже не рекомендовались в предыдущих версиях HTML и XHTML и остаются таковыми и в Модуляризации XHTML. Авторы языков разметки более не должны использовать эти элементы и атрибуты.
В следующей таблице приведены элементы и атрибуты, определяемые при выборе модуля Legacy.
Элементы | Атрибуты | Модель минимального содержимого |
---|---|---|
basefont | color (Color), face (CDATA), id (ID), size (CDATA) |
EMPTY |
center | Common | (PCDATA | Flow)* |
dir | Common, compact ("compact") | (li)+ |
font | Core, I18N, color (Color), face (CDATA), size (CDATA) | (PCDATA | Inline)* |
isindex | Core, I18N, prompt (Text) | EMPTY |
menu | Common, compact ("compact") | (li)+ |
s | Common | (PCDATA | Inline)* |
strike | Common | (PCDATA | Inline)* |
u | Common | (PCDATA | Inline)* |
В следующей таблице показаны дополнительные атрибуты для элементов, определённых в любом другом месте, при выборе модуля Legacy.
Элементы | Атрибуты | Примечания |
---|---|---|
body& | alink (Color), background (URI), bgcolor (Color), link (Color), text (Color), vlink (Color) | |
br& | clear ("left" | "all" | "right" | "none"*) | |
caption& | align ("top" | "bottom" | "left" | "right") | |
div& | align ("left" | "center" | "right" | "justify") | |
dl& | compact ("compact"), type (CDATA) | |
h1-h6& | align ("left" | "center" | "right" | "justify") | |
hr& | align ("left" | "center" | "right" | "justify"), noshade ("noshade"), size (Pixels), width (Length), |
|
img& | align ("left" | "center" | "right" | "justify"), border (Pixels), hspace (Pixels), vspace (Pixels) |
|
input& | align ("top" | "middle" | "bottom" | "left" | "right") | Если выбран модуль Basic Forms или Forms. |
legend& | align ("left" | "center" | "right" | "justify") | Если выбран модуль Forms. |
li& | type (CDATA), value (Number) | |
ol& | compact ("compact"), start (Number), type (CDATA) |
|
p& | align ("left" | "center" | "right", "justify") | |
pre& | width (Number) | |
script& | language (CDATA) | Если выбран модуль Scripting. |
table& | align ("left" | "center" | "right"), bgcolor (Color) | Если выбран модуль Tables. |
tr& | bgcolor (Color) | Если выбран модуль Tables. |
th& | bgcolor (Color), height (Pixels) nowrap ("nowrap"), width (Length) | Если выбран модуль Tables. |
td& | bgcolor (Color), height (Length) nowrap ("nowrap"), width (Pixels) | Если выбран модуль Tables. |
ul& | compact ("compact"), type (CDATA) |
Реализация: ОТД