26. 11.
Mit der Einführung von XHTML wurden die Regeln von HTML strenger definiert, um damit einen einfacheren Übergang zu nächsten Generationen von Struktursprachen zu schaffen.
Nachfolgend die wichtigsten Regeln:
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>
Leave a Reply
You must be logged in to post a comment.