Модуль форм
является расширением модуля базовых форм. Соответственно новые множества
моделей содержания, описываемые этим модулем, включают множества,
представленные выше.
Примечание
Множества моделей содержания применяют те же имена, что и в модуле
базовых форм, поскольку расширяют их. В таком случае удобно заменять модули
форм в определении типа документа. Любые дополнительные формы, вводимые
стандартом W3C,
будут использовать те же имена множеств моделей содержания, увеличивая тем
самым переносимость документов.
Модель содержания
Добавляемые
элементы
Form
(форма)
Formctrl
(элементы управления формы)
form | fieldset
input
I
select
I
textareaI
label
I
button
Как и в случае с
модулем базовых форм, множество модели содержания
Form
(табл. П20) добавляется к множеству содержания
Block,
а множество
Formctrl
дополняет множество
Inline.
Таблица П20
Элемент
Атрибуты
Минимальная модель содержания
form
(форма)
input
(ввод)
Common, accept (ContentTypes), accept-charset (Charset), action (URI),
method ("get"
I
"put"), enctype (ContentType)
Common, accept (ContentTypes), EMPTY
accesskey (Character), alt
(CDATA), checked ("checked"), disabled ("disabled"), maxlength (Number),
name (CDATA), readonly ("readonly"), size (Number), src (URI), tabindex
(Number), type ("text", "password", "checkbox", "radio", "submit", "reset",
"file", "hidden", "image"), value (CDATA)
select
(выбор)
Common, disabled (" disabled"),
multiple ("multiple"), name (CDATA), tabindex (Number), size (Number)
(optgroup
I
option)+
Элемент
Атрибуты
Минимальная модель содержания
option
(опция)
textarea
(текстовая
область)
button
(кнопка)
fieldset
(набор
полей)
label
(метка)
legend
(история)
optgroup
(группа
вариантов выбора)
Common,
disabled ("disabled"), label (Text), selected ("selected"), value (CDATA)
Common,
accesskey (Character), columns (Number), disabled ("disabled"), name (CDATA),
readonly (" readonly"), rows (Number), tabindex (Number)
Common,
accesskey (Character), disabled ("disabled"), name (CDATA), tabindex (Number),
type ("button" "submit"
I
"reset"), value (CDATA)
Common
Common,
accesskey (Character), for (IDREF)
Common,
accesskey (Character)
Common,
disabled (" disabled"), label (Text)
PCDATA
PCDATA
(PCDATA
I
Heading
List
I
Block -
Form Inline - Formctrl)*
(PCDATA
I
legend
I
Flow)*
(PCDATA
I
Inline
-label)*
(PCDATA
I
Inline)+
option+ |