9. 06.

Wer bereits HTML kann, wird kein Problem mit dem Umstieg auf XHTML haben. Es gilt nur einige wenige Regeln zu beachten:

DocType Definition
Am Anfang eines jeden XHTML Dokuments muß eine DTD stehen und sie muß gegen eine von drei DocTypes validiert werden: Strict, Transitional oder Frameset. Hier die drei Codes:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Wohlgeformt
Dokumente müssen “wohlformatiert” (well-formed) sein, d.h.

  • Ein XHTML Dokument muß mindestens aus den Elementen DOCTYPE, html, head, title und body bestehen.
  • Elemente müssen korrekt verschachtelt sein (Überlappungen sind nicht erlaubt),
  • Elemente müssen korrekt geschlossen sein,
  • die Schreibweise (Syntax) ist zu beachten.

Kleinbuchstaben
Alle Elemente, Parameter, Attribute & Werte müssen in Kleinbuchstaben geschrieben sein.

Korrekt schließen
Jedes Element muß korrekt geschlossen werden; d.h.

  • existiert zu einem Tag ein Ende-Tag, so muß dieses gesetzt werden, z.B. muß ein <p> immer mit </p> geschlossen werden (was in HTML nicht unbedingt notwendig war)
  • existiert kein Ende-Tag, so muß ein Element in sich geschlossen werden, z.B. <br /> und zwar mit einem Leerzeichen und einem Schrägstrich vor der schließenden spitzen Klammer. Auch das war in HTML nicht vorgesehen.

Einzige Ausnahme: Die DocType Definition Tags (s. oben)

Werte in Anführungszeichen
Werte von Parametern müssen immer in Anführungszeichen stehen, z.B. <table width=”100″> anstatt <table width=100>

Minimieren verboten
Die Verkürzung von Parametern/Attributen ist verboten, z.B. <td nowrap=”nowrap”> anstatt <td nowrap>


Tags: ,

Leave a Reply