Was ist XHTML?

Mit der erweiterbaren Hypertext Markup Language (XHTML) können Sie schnell auf verschiedene Sprachempfehlungen verweisen, die auf internetfähigen Geräten zum Anzeigen von Webseiten häufig verwendet werden. Obwohl es nach seinem Vorgänger, der Hypertext Markup Language (HTML), benannt ist, basiert es tatsächlich auf der erweiterbaren Markup Language (XML), die ein sehr selektiver Teil der standardmäßigen generalisierten Markup Language (SGML) ist. Im Wesentlichen sind sie alle Nachkommen von SGML. Während HTML eine direkte Anwendung von SGML ist, ist XHTML ein so genannter Namespace oder eine Reihe von Definitionen für ein XML-Dokument, mit denen sich Mehrdeutigkeiten beseitigen lassen, wenn in einer bestimmten Situation mehr als ein XML-Vokabular verwendet wird.

Die Sprache entstand aufgrund einiger Einschränkungen von HTML und der unterschiedlichen Art und Weise, wie HTML implementiert wurde. Ungefähr zu der Zeit, als HTML die vierte Version erreichte, wurde es von vielen HTML-Interpreten, den Computerprogrammen, die HTML-Dokumente in eine formatierte, anzeigbare Webseite umwandeln, immer seltener. Da auch mobile Geräte und andere Web-Viewing-Plattformen aufkamen, wurde eine bessere Lösung benötigt. XML ist eine viel strengere Implementierung von SGML über HTML, und verschiedene XML-Namespaces können in einer einzelnen Instanz verwendet werden. Um das Jahr 2000 entwarf das World Wide Web Consortium (W3C) XHTML und machte es zu einer seiner Empfehlungen, um einige dieser aufkommenden Probleme zu lösen.

In jeder Hinsicht ahmt XHTML HTML auf die meisten Arten nach, aber da ersteres einen XML-Namespace verwendet, kann es von jedem XML-Interpreter analysiert werden, während HTML nur auf HTML-Interpreter beschränkt ist. XHTML ist wirklich HTML, das unter der restriktiveren XML-Teilmenge von SGML neu erstellt wurde. Auf diese Weise konnte die neuere Sprache sofort von vorhandenen Webbrowsern interpretiert und auch für andere Plattformen verfügbar gemacht werden. Es ist auch wichtig, dem erweiterbaren Aspekt des XHTML-Monikers gerecht zu werden. Es bietet nicht nur die Möglichkeit, von mehr Programmen und Plattformen gelesen zu werden, sondern ist auch erweiterbar, indem die Verwendung anderer XML-Namespaces in den Dokumenten ermöglicht wird.

Mit der Fähigkeit von XHTML, andere XML-Namespaces in ein Dokument aufzunehmen, kann es auf verschiedene Arten erweitert werden, um mehr als nur die Seitenformatierung darzustellen. In diesen Dokumenten kann beispielsweise die mathematische Auszeichnungssprache (MathML) enthalten sein, um mathematische Formeln und Notationen anzuzeigen. Bilder können auch mithilfe des SVG-Namespace (Scalable Vector Graphics) in ein Dokument dieses Typs eingebettet werden. Daher kann XHTML auch in ein anderes XML-Dokument aufgenommen werden.

Da XHTML nach den Regeln von XML nur HTML-Code ist, bietet es drei Dokumenttypdefinitionen (DTD), die denen der HTML-Version 4 entsprechen. Eine DTD ist eine detaillierte Beschreibung der Elemente einer Auszeichnungssprache, einschließlich wann, wo und wie sie verwendet werden kann, sowie aller zugehörigen Attribute. In späteren Versionen von XHTML wurden jedoch XML-Schemata, eine weitere, robustere Methode zur Beschreibung eines XML-Dokuments, eingeführt, die XHTML weiter erweiterten. Im Gegenzug wurden verschiedene abgespeckte Versionen von XHTML entwickelt, auf denen dann für bestimmte Verwendungszwecke aufgebaut werden kann, von denen sich viele auf mobile Computerplattformen konzentrieren.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?