Inhalt
Dieser Bereich ist normativ.
Die Schlüsselwörter „MUSS“, „MUSS NICHT“, „BENÖTIGT“, „SOLLTE“, „SOLLTE NICHT“, „SOLL“, „EMPFOHLEN“, „DARF“ und „OPTIONAL“ in diesem Dokument sollen wie in [RFC2119] interpretiert werden.
Diese Version von XHTML liefert eine Definition für streng konforme XHTML Dokumente, welche auf Elemente und Attribute des XHTML-Namensraums beschränkt sind.
Ein streng nach XHTML 1.1 konformes Dokument ist ein Dokument, das nur die in dieser Spezifikation beschriebenen Teilelemente verbindlich erfordert. Ein solches Dokument muss allen folgenden Kriterien entsprechen:
Das Dokument muss gegen die DTD in Anhang C validieren.
Das Wurzelelement des Dokuments muss <html> sein.
Das Wurzelelement des Dokumentes muss den XHTML-Namensraum mit dem xmlns Attribut [XMLNAMES] festlegen. Der Namensraum für XHTML ist definiert als „http://www.w3.org/1999/xhtml“.
Es muss eine DOCTYPE-Deklaration vor dem Wurzelelement des Dokuments geben. Der in die DOCTYPE-Deklaration einbezogene Public-Identifier muss auf die DTD aus Anhang C verweisen mit Hilfe des jeweiligen Formal-Public-Identifiers. Der System-Identifier darf geändert werden um lokale Konventionen widerzuspiegeln.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Dies ist ein Beispiel für ein Dokument in XHTML 1.1.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<title>Virtual Library</title>
</head>
<body>
<p>Moved to <a href="http://vlib.org/">vlib.org</a>.</p>
</body>
</html>
Beachten Sie, dass in diesem Beispiel die XML-Deklaration enthalten ist. Eine XML-Deklaration, wie die oben, ist nicht in allen XML-Dokumenten erforderlich. XHTML-Dokumentautoren werden stark ermutigt, XML-Deklarationen in all ihren Dokumenten zu verwenden. Eine solche Deklaration ist erforderlich, wenn die Zeichenkodierung des Dokuments eine andere als die standardmäßigen UTF-8 oder UTF-16 ist.
Ein konformer Benutzeragent muss allen Konformitätsanforderungen entsprechen, die in [XHTMLMOD] definiert sind.