This section defines the following:
The following is a list of terms that are common to various other sections in this specification.
A-Z
and the corresponding characters in the range
a-z
are considered to also match.This section provides explanations for the symbols used in the Content model and Attribute model subsections of the per-element documentation in the HTML elements section and in the Common content models, Common attributes, and Forms attributes sections.
The explanations use the term
group
to mean any combination of names and symbols that are
delimited by a pair of matching
"(" and ")"
(parentheses) symbols, and the term
pattern name
to mean any hyperlinked name used in a definition that is not
an element name or an attribute name.
?" (question mark) symbol after an
element name, attribute name,
pattern name,
or
group
indicates that it is optional — meaning that it can either
not occur at all, or it can occur exactly once.*" (asterisk) symbol after an element
name,
pattern name,
or
group
indicates that it may occur
any number of times, including not occurring at all.+" (plus sign) symbol after an element
name,
pattern name,
or
group
indicates that is must occur
at least once, and can occur more than once.|" (vertical line) symbol between
element names, attribute names,
pattern names,
and
groups
indicates an either/or alternative relationship between
the two items it separates; that is, it indicates that
either the item before the "|" symbol can
occur, or the item after the symbol can occur.," (comma) symbol between element
names,
pattern names,
and
groups
indicates that the two
items it separates can only occur in the order shown.&" (ampersand) symbol between
element names, attribute names,
pattern names,
and
groups
indicates that the two items it separates can occur in any
order.