Dit deel is normatief.
Het XHTML 1.1 document type is een volledig functioneel document type met rijke semantiek. Het is echter niet zo gevarieerd in functionaliteit als de XHTML 1.0 Transitional of Frameset document types. Deze document types definieerden veel presentationele componenten die beter behandeld worden door style sheets of andere gelijkkaardige mechanismen. Aangezien het XHTML 1.1 document type exclusief gebaseerd is op de mogelijkheden gedefinieerd in de XHTML modules [XHTMLMOD], bevat het geen van de afgekeurde functionaliteit van XHTML 1.0 noch van HTML 4. Ondanks deze uitzonderingen, of misschien dankzij hen, is het XHTML 1.1 document type een solide basis voor toekomstige document types die gericht zijn op verschillende user agent omgevingen.
Het XHTML 1.1 document type is gemaakt uit de volgende XHTML modules. De elementen, attributen en minimale inhoudsmodellen geassocieerd met deze modules worden gedefinieerd in "Modularization of XHTML" [XHTMLMOD]). De elementen worden hier ter informatie vermeld, maar de definities in "Modularization of XHTML" zouden beschouwd moeten worden als definitief. In de on-line versie van dit document, linken de module namen in de onderstaande lijst naar de definities van de modules binnen de huidige versie van "Modularization of XHTML".
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
op img
meta
noscript, script
style
elementstyle
attribuutlink
base
XHTML gebruikt ook de Ruby Annotation module zoals gedefinieerd in [RUBY]:
ruby, rbc, rtc, rb, rt, rp
Er zijn geen bijkomende definities vereist door dit document type. Een implementatie van dit document type als een XML DTD is gedefinieerd in Appendix C.