XHTML: Einführung
von Jan Winker
Mit Erfindung des WWW und HTTP ist auch HTML immer bedeutender geworden und ist heutzutage kaum aus dem Internet wegzudenken. Allerdings wird es wohl keine weitere Version von HTML geben - HTML 4.01 wird vorraussichtlich die letzte gewesen sein.
Das World Wide Web Consortium (W3C), welches für solche Endscheidungen verantwortlich ist, hat mit dem Aufkommen von XML beschlossen HTML endgültig abzusagen und somit XML auf die Sprünge zu helfen. Nun soll eine auf XML basierende neue Sprache die Rolle von HTML übernehmen:
XHTML .
XML steht für Extensible Markup Language (Erweiterbare Auszeichnungssprache). Die Vorteile von XML liegen klar auf der Hand: es ist fast beliebig erweiterbar, ist 'sauberer' Strukturiert und ist zugleich einfacher als SGML, von dem HTML abstammt.
Da es an sich ein sehr großen Umfang hat und diesen zu erklären wohl auch einige Seiten kosten würde, wird hier nun darauf verzichtet werden. Nur soviel dazu: XML ist eine Sprache mit der sich quasi jeder eigene Sprachen bzw. Elemente/Attribute schaffen kann. Diese wird und wurde schon als Grundlage für neue Sprachen genommen. Beispielsweise die Wireless Markup Language (Internetseiten fürs Handy), besser bekannt als WML , oder RDF sind von XML abgeleitet.
XHTML steht für Extensible Hypertext Markup Language (Erweiterbare Hypertext Auszeichnungssprache). Von XML abgeleitet gibt es nun 3 XHTML DTD's (DTD ~ Beschreibungen, welche Elemente und Attribute ein Dokument enthalten darf und wie diese angeordnet sein müssen) die die letzte HTML Version im neuen XML wiederspiegeln. Prinzipiell soll XHTML aber kein neues HTML sein; vielmehr stellt es eine Möglichkeit dar, gleichzeitig fortschrittlich (weil XML ) und trotzdem abwärtskompatibel (Elemente und Attribute entsprechen denen aus HTML ) zu sein.
Von XHTML ausgehend sind nun wiederum einige neue Ideen und Sprachen abgeleitet worden. Zu denen gehören zum Beispiel XHTML Basic oder die Modularization of XHTML .
Prinzipiell sind sich die beiden Sprachen HTML und XHTML zum Verwechseln ähnlich. Das fängt dabei an, dass beide gleiche Elementnamen benutzen, beide haben gleiche bzw. ähnliche Attribute (bei den jeweiligen Elementen) und beide sollten sich nach den jeweils 3 bezeichneten DTD's richten. Dies hört sich nun erstmal etwas wenig an, beim näheren Betrachten wird man allerdings feststellen, das eigentlich alles "beim Alten" geblieben ist.
Die Unterschiede der beiden Sprachen liegen klar darin, das XHTML von XML kommt und HTML "nur" von SGML. Dies bringt mit sich, dass XHTML durch die strengen XML-Regeln besser durchleuchtet werden muss um "echtes" XHTML zu sein. Wobei bei HTML hingegen etwas "wahrlos" mit Elementen und Attributen umgegangen werden konnte/wurde. Der größte Unterschied der beiden Auszeichnungssprachen liegt im wesentlichen also darin, bei XHTML die XML-Regeln zu befolgen und einzuhalten.
|