Was ist XHTML?
Die erweiterbare Hypertext-Markup-Sprache (XHTML) ist eine schnelle Möglichkeit, sich auf mehrere Sprachempfehlungen zu verweisen, die auf internetfähigen Geräten zum Anzeigen von Webseiten häufig verwendet werden. Obwohl sie nach seinem Vorgänger benannt ist, basiert die Hypertext Markup Language (HTML) tatsächlich auf der erweiterbaren Markup -Sprache (XML), die ein sehr selektiver Bestandteil der standardmäßigen generalisierten Markup -Sprache (SGML) ist. Im Wesentlichen sind sie alle Nachkommen von SGML. Während HTML eine direkte Anwendung von SGML ist, ist XHTML das, was als Namespace bezeichnet wird, oder als eine Reihe von Definitionen für ein XML -Dokument, das die Mehrdeutigkeit lindert, wenn mehr als ein XML -Vokabular in einer bestimmten Situation verwendet wird. Ungefähr zu der Zeit, als HTML es in Version vier schaffte, begann es von vielen HTML -Dolmetschern, den Computerprogrammen, die HTML -Dokumente analysieren, in eine formatierte, angezeigte Webseite analysiert zu haben. Als mEs entstanden ebenfalls obile Geräte und andere Web-Viewing-Plattformen, eine bessere Lösung. XML ist eine viel strengere Implementierung von SGML über HTML, und verschiedene XML -Namespaces können in einer einzigen Instanz verwendet werden. Das World Wide Web Consortium (W3C) hat also um das Jahr 2000 XHTML zu einer seiner Empfehlungen zur Lösung einiger dieser aufstrebenden Themen entworfen und gemacht.
für alle Absichten und Zwecke ahmt XHTML HTML in den meisten Fällen nach, aber da der erstere einen XML -Namespace verwendet, kann es von jedem XML -Dolmetscher analysiert werden, während HTML nur auf HTML -Dolmetscher beschränkt ist. XHTML ist wirklich HTML unter der restriktiveren XML -Untergruppe von SGML. Auf diese Weise konnte die neuere Sprache sofort von vorhandenen Webbrowsern interpretiert werden, während sie sich auch für andere Plattformen zur Verfügung stellten. Es ist auch wichtig, dem erweiterbaren Aspekt des Spitznamens des XHTML gerecht zu werden. Es offe nicht nurRS Die Fähigkeit, durch mehr Programme und Plattformen gelesen zu werden, ist aber auch weiter erweiterbar, indem die Verwendung anderer XML -Namespaces in seinen Dokumenten verwendet werden kann.
Mit der Fähigkeit von XHTML, andere XML -Namespaces in ein Dokument aufzunehmen, kann es auf verschiedene Weise erweitert werden, um mehr als nur Seitenformatierung zu präsentieren. Die mathematische Markup -Sprache (MATHML) kann beispielsweise in diese Dokumente aufgenommen werden, um mathematische Formeln und Notation anzuzeigen. Bilder können auch mit dem skalierbaren Vektorgrafik -Namespace (scalable Vektorgrafik) in einem Dokument dieses Typs eingebettet werden. Daher kann XHTML auch ein anderes XML -Dokument enthalten sein.
Da XHTML nach den Regeln von XML wirklich nur HTML verfeinert ist, bietet es drei Definitionen des Dokumenttyps (DTD), die die von HTML Version Four duplizieren. Ein DTD ist eine detaillierte Beschreibung der Elemente einer Markup -Sprache, einschließlich wann, wo und wie sie verwendet werden kann, sowie alle zugehörigen Attribute. In späteren Versionen von XHTML jedoch XML -Schemas, anAndere, robustere Art, ein XML -Dokument zu beschreiben, wurden festgestellt, dass die XHTML weiter verstärkte. Im Gegenzug wurden verschiedene abgespeckte Versionen von XHTML entwickelt, auf denen dann für bestimmte Verwendungen aufgebaut werden können, von denen viele sich um mobile Computerplattformen drehen.