This section is normative.
The XHTML 1.2 document type is a fully functional document type with rich semantics. It builds upon the definitions of XHTML 1.1 [XHTML11] and XHTML Basic 1.1 [XHTMLBASIC]. Consequently, it is a true superset of those earlier languages. It also adds in some features that have been recently completed, but are nonetheless immediately useful in modern user agents.
The XHTML 1.2 document type is made up of the following XHTML modules. The elements, attributes, and minimal content models associated with these modules are defined in "XHTML Modularization" [XHTMLMOD]). The elements are listed here for information purposes, but the definitions in "XHTML Modularization" should be considered definitive. In the on-line version of this document, the module names in the list below link into the definitions of the modules within the current version of "XHTML Modularization".
body, head, html, title
abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var
a
dl, dt, dd, ol, ul, li
object, param
b, big, hr, i, small, sub, sup, tt
del, ins
bdo
button, fieldset, form, input, label, legend, select, optgroup, option, textarea
caption, col, colgroup, table, tbody, td, tfoot, th, thead, tr
img
area, map
ismap
on img
meta
noscript, script
style
elementstyle
attributelink
base
target
attribute
Note:
XHTML 1.2 also uses the following modules defined in other W3C Recommendations:
Ruby Annotation module as defined in [RUBY]:
ruby, rbc, rtc, rb, rt, rp
XHTML Access module as defined in [ACCESS]:
access
XHTML Role module as defined in [ROLE]:
role
attributeXHTML Metainformation Attributes module as defined in [RDFa]:
about
, content
, datatype
, typeof
, property
, rel
, resource
, rev
XHTML inputmode Attribute Module as defined in [XHTMLBASIC].
inputmode
attribute is added to the input
and textarea
elements of the XHTML Forms Module.WAI-ARIA Attribute Module as defined in [WAIARIA].
There are no additional definitions required by this document type. An implementation of this document type as an XML Schema is defined in Appendix D, and as an XML DTD is defined in Appendix C. If there is any discrepancy between the language as defined in this section and the implementations in the appendices, the definition in this section MUST take precedence.