1. Alle Tags müssen ein entsprechendes schließendes Tag haben
Bisher konnten Sie in HTML viele Tags wie <p> und <li> öffnen, ohne unbedingt die entsprechenden </p> und </li> schreiben zu müssen, um sie zu schließen. Dies ist jedoch in XHTML nicht legal. XHTML erfordert eine strenge Struktur und alle Tags müssen geschlossen sein. Wenn es sich um ein separates, ungepaartes Tag handelt, fügen Sie am Ende des Tags ein „/“ hinzu, um es zu schließen. Zum Beispiel:
<br /><img height="80" alt="Web Designer" src="../images/logo_w3cn_200x80.gif" width="200" />
2. Die Namen aller Tag-Elemente und -Attribute müssen in Kleinbuchstaben angegeben werden
Im Gegensatz zu HTML wird bei XHTML die Groß-/Kleinschreibung beachtet und <title> und <TITLE> sind unterschiedliche Tags. XHTML erfordert, dass alle Tag- und Attributnamen in Kleinbuchstaben geschrieben sein müssen. Beispiel: <BODY> muss als <body> geschrieben werden. Auch die gemischte Groß-/Kleinschreibung wird nicht erkannt. Normalerweise muss auch der von Dreamweaver automatisch generierte Attributname „onMouseOver“ in „onmouseover“ geändert werden.
3. Alle XML-Tags müssen ordnungsgemäß verschachtelt sein
Da XHTML außerdem eine strenge Struktur erfordert, müssen alle Verschachtelungen in Ordnung sein. Zuvor haben wir den Code wie folgt geschrieben:
<p><b></p></b>
Muss geändert werden in:
<p><b></b></p>
Das heißt, die schichtweise Verschachtelung muss streng symmetrisch sein.
4. Alle Attribute müssen in Anführungszeichen „“ eingeschlossen werden.
In HTML müssen Sie Attributwerte nicht in Anführungszeichen setzen, aber in XHTML müssen sie in Anführungszeichen gesetzt werden. Zum Beispiel:
<Höhe=80>
Muss geändert werden in:
<height="80">
In besonderen Fällen müssen Sie im Attributwert doppelte Anführungszeichen verwenden, Sie können „ und einfache Anführungszeichen können ' verwenden, zum Beispiel:
<alt="say'hello'">
5. Kodieren Sie alle Sonderzeichen < und &
Jedes Kleiner-als-Zeichen (<), das nicht Teil eines Tags ist, muss als < codiert werden.
Jedes Größer-als-Zeichen (>), das nicht Teil einer Beschriftung ist, muss als > kodiert werden.
Jedes kaufmännische Und-Zeichen (&), das nicht Teil einer Entität ist, muss als & amp;
Hinweis: Zwischen den oben genannten Zeichen dürfen keine Leerzeichen stehen.
6. Weisen Sie allen Attributen einen Wert zu
XHTML schreibt vor, dass alle Attribute einen Wert haben müssen. Wenn kein Wert vorhanden ist, wird dieser wiederholt. Zum Beispiel:
<td nowrap> <input type="checkbox" name="shirt" value="medium" selected>
Muss geändert werden in:
<td nowrap="nowrap"> <input type="checkbox" name="shirt" value="medium"scribed="checked">
7. Verwenden Sie im Kommentarinhalt kein „--“.
„--“ darf nur am Anfang und Ende von XHTML-Kommentaren stehen, ist also innerhalb des Inhalts nicht mehr gültig. Der folgende Code ist beispielsweise ungültig:
<!--Kommentare hier----------Kommentare hier-->
Ersetzen Sie interne gepunktete Linien durch Gleichheitszeichen oder Leerzeichen.
<!--Kommentare hier============Kommentare hier-->
Einige der oben genannten Spezifikationen mögen seltsam erscheinen, aber sie alle sind darauf ausgelegt, unserem Code einen einheitlichen und einzigartigen Standard zu verleihen, um die zukünftige Wiederverwendung von Daten zu erleichtern.