XHTML – das Grundgerüst des World Wide Web
Wer im Internet unterwegs ist, mit Suchmaschinen nach Begriffen fahndet, liest oft die Bezeichnung „Darstellung in XHTML“.
XHTML bildet mit seinem Vorgänger HTML die Grundlage des World Wide Webs, ohne das es nicht funktionieren würde.
XHTML ist eine textbasierte Auszeichnungssprache welche die Reformulierung der Web-Auszeichnungssprache HTML 4.0 als eine XML 1.0-Anwendung ist.
XHTML = Extensible Hypertext Markup Language, soll und wird in Zukunft HTML als Web-Standard ablösen. XHTML verbindet auf einfache und gleichzeitig gewissenhaftere Art und Weise HTML und XML zu einer „neuen“ Auszeichnungssprache.
XHTML – Dokumente verwenden die einfacheren Syntaxregeln von XML.
XML ist ebenfalls eine Auszeichnungssprache und wird u.a. für den Austausch von Daten im Internet verwendet zur Darstellung von Textdaten.
Die aktuelleren XHTML-Dokumente enthalten keinen Layout-Auszeichnungen mehr. Layout- Elemente wie z.B. oder
, usw. werden ausschließlich nur noch durch CSS dargestellt. CSS ist die Standard Stylesheet Sprache des Internets.
Es gibt verschiedene XHMTL-Versionen:
XHTML 1.0 ist die neue Version des HTML 4.01, welche auf XML basiert. XHTML 1.0 beinhaltet folgende drei Dokumententypen: Strict, Transitional und Frameset. Diese Version ist kompatibel mit dem „alten“ HTML.
XHTML 1.1 basiert hauptsächlich auf dem Dokumententyp Strict. Im Gegensatz zur 1.0-Version ist 1.1 nicht auf eine Kompatibilität mit HTML ausgelegt worden.
XHTML Basic wurde für einfache Geräte wie Handys usw. entwickelt, bei dem nur eine geringe Anzahl von Sprachbestandteilen angewandt werden.
Beim Schreiben von XHTML gibt es einige Besonderheiten zu beachten. Im Gegensatz zum HTML werden die Buchstaben alle klein geschrieben; z.B. .
Die Elemente werden entweder mit einem leeren Tag dargestellt wie z.B. oder mit einem End-Tag wie z.B. . Jedoch wird die Variante mit dem leeren Tag (Leerzeichen zwischen Buchstaben und Querstrich) bevorzugt, da deren Kompatibilität höher ist. Des Weiteren müssen immer die Start- als auch die End-Tags angegeben werden < und >. Die Attributwerte müssen immer in Anführungszeichen angegeben werden. . Außerdem wurde in XHTML 1.1 das lang-Attribut ersetzt vom xml : lang- Attribut von XML.
Die XML-Deklaration ist nur eine Option, wird aber vom W3C empfohlen, da diese dem XML die Codierung des Dokuments mitteilt. Das W3C ist das World Wide Web Consortium das die Technik-Standards des Internets festlegt.
Die Kodierung erfolgt in UTF-8, welche in Großbuchstaben geschrieben werden sollte. Das ist auf den ersten Blick ein Widerspruch zu der Bestimmung, dass alle Elemente klein geschrieben werden, jedoch handelt es sich hierbei um einen offiziellen Namen, welcher von der Internet Assigned Numbers Authority vergeben wurde, welche die Vergabe der IP-Adressen, der Domains, usw. regelt.
UTF-8 (Unicode Transformation Format) ist die am Häufigsten verwendete Kodierung von Unicode-Zeichen.
Grundsätzlich ist es möglich XHTML-Dokumente in jeder beliebigen Zeichenkodierung zu schreiben, so lange man beachtet, dass man die Informationen mit der richtigen Kodierung anschließend an den Webserver sendet.
Im heutigen Webdesign hat sich die XHMTL 1.1 Strict-Version durchgesetzt. Dadurch werden beim Schreiben konsequent die Inhalte des Dokuments vom Layout getrennt, was das Schreiben der Elemente erheblich vereinfacht. Die Layouts werden im nachhinein nur noch per CSS geschrieben und zum XHTML hinzu gefügt.