¿Qué es XHTML?
El lenguaje de marcado de hipertexto extensible (XHTML) es una forma rápida de consultar varias recomendaciones de idioma que se usan ampliamente en dispositivos habilitados para Internet para ver las páginas web. Aunque lleva el nombre de su predecesor, el lenguaje de marcado de hipertexto (HTML), en realidad se basa en el lenguaje de marcado extensible (XML), que es una parte muy selectiva del lenguaje de marcado generalizado estándar (SGML). En esencia, todos son descendientes de SGML. Si bien HTML es una aplicación directa de SGML, XHTML es lo que se conoce como un espacio de nombres, o un conjunto de definiciones para un documento XML que ayuda a aliviar la ambigüedad cuando más de un vocabulario XML se usa en cualquier situación dada. Alrededor del momento en que HTML llegó a la versión cuatro, comenzó a disminuir en el uso adecuado de muchos intérpretes HTML, los programas de computadora que analizan los documentos HTML en una página web formateada y visible. Como mLos dispositivos obile y otras plataformas de vista web también estaban surgiendo, se necesitaba una mejor solución. XML es una implementación mucho más estricta de SGML sobre HTML, y se pueden usar diferentes espacios de nombres XML en una sola instancia. Entonces, alrededor del año 2000, el Consorcio World Wide Web (W3C) redactó e hizo de XHTML una de sus recomendaciones para resolver algunos de estos problemas emergentes.
Para todos los efectos, XHTML imita HTML en la mayoría de los sentidos, pero dado que el primero usa un espacio de nombres XML, el intérprete XML puede analizarlo, mientras que HTML se limita solo a intérpretes HTML. XHTML está realmente HTML recreado bajo el subconjunto XML más restrictivo de SGML. De esta manera, el lenguaje más reciente pudo ser interpretado de inmediato por los navegadores web existentes al tiempo que también estaba disponible para otras plataformas. También es importante tener en cuenta el aspecto extensible del apodo de XHTML. No solo fueraRS la capacidad de ser leído por más programas y plataformas, pero también es aún más extensible al permitir el uso de otros espacios de nombres XML dentro de sus documentos.
Con la capacidad de XHTML para incluir otros espacios de nombres XML en un documento, se puede extender de varias maneras para presentar más que solo formateo de página. El lenguaje de marcado matemático (MATHML), por ejemplo, puede incluirse en estos documentos para mostrar fórmulas y notación matemáticas. Las imágenes también se pueden integrar utilizando el espacio de nombres de gráficos vectoriales escalables (SVG) dentro de un documento de este tipo. Como tal, XHTML también puede estar incluido con otro documento XML.
Dado que XHTML es realmente solo HTML refinado bajo las reglas de XML, ofrece tres definiciones de tipo de documento (DTD) que duplican las de la versión cuatro HTML. Un DTD es una descripción detallada de los elementos de un lenguaje de marcado, que incluye cuándo, dónde y cómo se puede usar, así como cualquier atributo asociado. En versiones posteriores de XHTML, sin embargo, los esquemas XML, unOtra forma más robusta de describir un documento XML, se estableció que aumentaba aún más XHTML. A su vez, se desarrollaron varias versiones despojadas de XHTML que luego se pueden construir para usos específicos, muchas de las cuales giran en torno a las plataformas informáticas móviles.