Einführung in XHTML
Ausgeschrieben bedeutet XHTML Extensive Hypertext Markup Language, also das erweiterbare HTML. Es handelt sich hierbei um eine Auszeichnungssprache, die zum Beschreiben und zur Auszeichnung von Dateien und bestimmten Inhalten sowie Texten, Bildern und auch Hyperlinks in Dokumenten dient. Der Gegensatz zu seinem Vorgänger, dem allseits bekannten HTML, ist, dass XHTML die sowohl strengere als auch um einiges einfacher zu analysierende SGML - Teilmenge XML als seinen Sprachstil anwendet.
Eine weiter äußerst wichtige Differenz ist, dass XHTML, im Gegenzug zu HTML, mit der Möglichkeit der Erweiterbarkeit kreiert wurde.
Jene Programmiersprache verfügt allerdings bereits über mehrere bekannte Versionen, die jeweils in unterschiedlichen Fällen angewendet werden.
- XHTML 1.0: Bei dieser Version handelt es sich um eine Neuformulierung von HTML 4.01 und enthält im Allgemeinen dasselbe Vokabular. Sie enthält drei wichtige Dokumenttypen, deren Bezeichnungen Strict, Frameset sowie Transitional lauten. Die Sprache XHTML 1.0 ist so programmiert worden, dass die Möglichkeit einer Rückwärtskompatibilität mit den bekannten HTML - Browsern gegeben ist. Jedoch kann es auf die gleiche Weise ebenso von neuen Browsern auf Grund der strengen Regeln verarbeitet werden.
- XHTML 1.1: Diese Version wendet nicht mehr die ungeliebten Elemente und Eigenschaften von der Transitional - und Framesetvariante an. Jene waren in der Vergangenheit für einige Probleme verantwortlich, da sie vor allem auch die Darstellung der diversen Dokumente beeinflussten. Der Sprachumfang von XHTML 1.1 entspricht im Großen und Ganzen dem von XHTML 1.0 Strict, zusätzlich sind noch Elemente für Ruby - Erläuterungen vorhanden. Zu erwähnen ist außerdem, dass diese Version eine geringere Kompatibilität mit HTML - Browsern haben kann, da sie nicht dafür angelegt wurde.
- XHTML - Basic: Wurde speziell für kleinere Geräte wie Mobiltelefone und andere Handgeräte entwickelt. Es werden im Allgemeinen nur kleine Bestandteile von XHTML verwendet und diese Sprache ist die Grundlage für das etwas bekanntere XHTML Mobile Profile sowie für WML 2.0.
- Im Speziellen zu erwähnen sind einige Misch- Versionen, welche durch Modularisierung entstanden sind. Eine Version davon ist XHTML 1.1 plus MathML plus SVG.
- XHMTL 2.0: Diese Version soll zuletzt erwähnt werden, da ihre Entwicklung zugunsten von HTML 5 am Ende des Jahres 2009 eingestellt werden soll. Sie hatte einige wichtige Neuerungen vorgesehen. Die Wichtigsten wären das um einiges leichtere uneingeschränkte Notieren der Hyperlinks im Internet, das einfachere Integrieren alternativer Medienarten, wie beispielsweise Grafiken und Videos, die ausgebauten Möglichkeiten, um eine schnellere Zugänglichkeit zu ermöglichen sowie die besser entwickelte Ausgabe der Metadaten.
Dies waren nun die bekanntesten und am meisten verwendeten Versionen dieser Sprache. Als nächstes soll ein kurzer Überblick über die globale Struktur eines XHTML - Dokuments gegeben werden.
1- Am Anfang kommt die XML- Deklaration, welche aus einer Zeile besteht, die die XML- Version definiert.
2- Als nächstes folgt eine Dokumenttyp- Deklaration. Wiederum handelt es sich hierbei um einen kurzen Abschnitt, der den XHTML- Dokumenttyp angibt.
3- Head: Das ist der Dokumentkopf, welcher den Titel (= title) sowie weitere Informationen enthält.
4- Body: Das Pendant zum “head” ist der Dokumentrumpf, der zum größten Teil den Inhalt der Datei enthält, der im Browser dargestellt wird.
Das war eine kurze Einführung und ein kleiner Überblick über die Welt der XHTML- Sprache und ihre zahlreichen Eigenschaften.