Einführung in XHTML

1. Was ist XHTML?

XHTML = eXtensible HyperText Markup Language

Schon in der Abkürzung sieht man die Nähe zur Web-Ursprache HTML. Vom Webkonsortium wird diese Sprache in der Version 4.0 nicht mehr direkt weiterentwickelt, sondern durch XHTML nicht zu verwechseln mit der Meta-Sprache XML.
Tatsächlich wird XHTML über XML definiert, dabei ist nicht nur eine DTD (Dokumenttypdeklaration) wie bei HTML möglich sondern es können aus XML mehrere Familien gebildet werden.
Somit steht XHTML in gewisser Weise zwischen HTML und XML.


2. Unterschiede zu HTML

  1. Grundlage ist nicht SGML sondern XML
  2. Eine Dokumenttyp-Deklaration im Kopf eines XHTML-Dokumentes ist zwingend vorgeschrieben
  3. Wie bei XML ist XHTML Casesensitiv, d. h. <br> ist nicht gleich <BR>
    => Tags müssen klein geschrieben werden
  4. Die Tags müssen "wohlgeformt" sein, d.h. es gibt einen Anfangs- und einen End-Tag
  5. XHTML ist im Gegensatz zu HTML eine erweiterbare Dokumentensprache
  6. Attributeigenschaften müssen in Anführungszeichen stehen

3. Erlaubte Tags in XHTML 1.1

AnwendungTag
Text abbr, acronym, address, b, big, blockquote, br, cite, dfn, div, em, h1, h2, h3, h4, h5, h6, hr, i, kbd, p, pre, q, quote, samp, span, small, strong, sub, sup, tt, var
Formulare button, fieldset, form, input, label, legend, option, optgroup, select
Tabelle caption, col, colgroup, table, tbody, td, tfoot, th, thead, tr
Listen dl, dd, dt, ol, ul, li

4. Einsatzmöglichkeiten von XHTML

In der Zukunft wird es dann möglich sein WML (Wireless Markup Language) die Internet-Sprache für Handys als eine Untersprache von XHTML zu definieren.
Die Möglichkeit eigene DTD´s zu definieren ergeben sich flexiblere Gestaltungs- und Strukturierungsmöglichkeiten für den Webmaster.

5. Weiterführende Quellen

Grundlegende Definition von XHTML

Daniel Koch´s Web-Kompendium XHTML

Standards: HTML, XML, XHTML
Verfahren

Weblehre 1. April 2000  

http://www.weblehre.de/verfahren/xhtml.htm