XHTML 1.1 - Der XHTML-1.1-Dokumenttyp

3. Der XHTML-1.1-Dokumenttyp

Dieser Bereich ist normativ.

Der XHTML 1.1 Dokumenttyp ist ein voll funktionsfähiger Dokumenttyp mit reicher Semantik. Er ist jedoch nicht so mannigfaltig in seiner Funktionalität wie der XHTML 1.0 Transitional oder Frameset Dokumenttyp. Diese Dokumenttypen definieren viele präsentationsorientierte Komponenten, welche sich besser durch Stylesheets oder andere, ähnliche Mechanismen kontrollieren lassen. Außerdem enthält er keine der missbilligten Funktionalitäten aus XHTML 1.0 oder HTML 4, da der XHTML 1.1 Dokumenttyp ausschließlich auf Teilelemente basiert, die in den XHTML-Modulen [XHTMLMOD] definiert sind. Trotz oder gerade wegen dieser Ausnahmen ist der XHTML 1.1 Dokumenttyp eine solide Basis für zukünftige Dokumenttypen, die auf unterschiedliche Benutzeragenten-Umgebungen ausgerichtet sind.

Der XHTML 1.1 Dokumenttyp besteht aus den folgenden XHTML-Modulen. Die Elemente, Attribute und minimalen Inhaltsmodelle, auf die sich diese Module beziehen, sind in der „Modularisierung von XHTML“ ([XHTMLMOD]) definiert. Die Elemente sind hier aus informativen Gründen aufgelistet, die Definitionen in „Modularisierung von XHTML“ sollen jedoch als endgültig gelten. In der Online-Version dieses Dokuments führen die Modul-Namen in der unten angegebenen Liste zu den Definitionen der Module in der aktuellen Version von „Modularisierung von XHTML“.

Struktur-Modul*
body, head, html, title
Text-Modul*
abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var
Hypertext-Modul*
a
Listen-Modul*
dl, dt, dd, ol, ul, li
Objekt-Modul
object, param
Präsentations-Modul
b, big, hr, i, small, sub, sup, tt
Bearbeitungs-Modul
del, ins
Bidirektionales Text-Modul
bdo
Formular-Modul
button, fieldset, form, input, label, legend, select, optgroup, option, textarea
Tabellen-Modul
caption, col, colgroup, table, tbody, td, tfoot, th, thead, tr
Bild-Modul
img
Modul für client-seitige Image Maps
area, map
Modul für server-seitige Image Maps
Attribut ismap bei img
Ereignis-Modul
Ereignis-Attribute
Metainformations-Modul
meta
Scripting-Modul
noscript, script
Stylesheet-Modul
style-Element
Style-Attribut-Modul Missbilligt
style-Attribut
Link-Modul
link
Base-Modul
base

XHTML verwendet außerdem das Ruby-Anmerkungsmodul, welches in [RUBY] definiert ist:

Ruby-Anmerkungsmodul
ruby, rbc, rtc, rb, rt, rp

Dieser Dokumenttyp benötigt keine weiteren Definitionen. Eine Implementation dieses Dokumenttyps als XML-DTD ist in Anhang C definiert.