XHTML


El lenguaje extensible de marcado de hipertexto ( XHTML ) es parte de la familia de lenguajes de marcado XML . Refleja o amplía las versiones del lenguaje de marcado de hipertexto (HTML), el lenguaje en el que se formulan las páginas web .

Mientras que HTML, antes de HTML5 , se definía como una aplicación de Lenguaje de marcado generalizado estándar (SGML), un marco de lenguaje de marcado flexible, XHTML es una aplicación de XML , un subconjunto más restrictivo de SGML. Los documentos XHTML están bien formados y, por lo tanto, pueden analizarse utilizando analizadores XML estándar, a diferencia de HTML, que requiere un analizador específico de HTML indulgente. [1]

XHTML 1.0 se convirtió en una recomendación del World Wide Web Consortium (W3C) el 26 de enero de 2000. XHTML 1.1 se convirtió en una recomendación del W3C el 31 de mayo de 2001. El estándar conocido como XHTML5 se está desarrollando como una adaptación XML de la especificación HTML5. [2] [3]

XHTML 1.0 es "una reformulación de los tres tipos de documentos HTML 4 como aplicaciones de XML 1.0". [4] El Consorcio World Wide Web (W3C) también continúa manteniendo la Recomendación HTML 4.01, y las especificaciones para HTML5 y XHTML5 se están desarrollando activamente. En el documento de recomendación XHTML 1.0 actual, publicado y revisado en agosto de 2002, el W3C comentó que "La familia XHTML es el próximo paso en la evolución de Internet. Al migrar a XHTML hoy, los desarrolladores de contenido pueden ingresar al mundo XML con todos sus beneficios concomitantes, sin dejar de confiar en la compatibilidad con versiones anteriores y futuras de su contenido". [4]

Sin embargo, en 2005, se formó el Grupo de Trabajo de Tecnología de Aplicaciones de Hipertexto Web (WHATWG), independientemente del W3C, para trabajar en el avance del HTML ordinario no basado en XHTML. El WHATWG finalmente comenzó a trabajar en un estándar compatible con serializaciones XML y no XML , HTML5 , en paralelo con los estándares del W3C, como XHTML 2. En 2007, el grupo de trabajo de HTML del W3C votó para reconocer oficialmente HTML5 y trabajar en él como el próximo -generación de estándar HTML. [5] En 2009, el W3C permitió que expirara el estatuto del Grupo de trabajo XHTML 2, reconociendo que HTML5 sería el único estándar HTML de próxima generación, incluidas las serializaciones XML y no XML. [6] De las dos serializaciones, el W3C sugiere que la mayoría de los autores utilicen la sintaxis HTML, en lugar de la sintaxis XHTML. [7]

XHTML fue desarrollado para hacer HTML más extensible y aumentar la interoperabilidad con otros formatos de datos. [8] Además, los navegadores perdonaban los errores en HTML, y la mayoría de los sitios web se mostraban a pesar de los errores técnicos en el marcado; XHTML introdujo un manejo de errores más estricto. [9] HTML 4 era aparentemente una aplicación del lenguaje de marcado generalizado estándar (SGML); sin embargo, la especificación para SGML era compleja y ni los navegadores web ni la recomendación HTML 4 cumplían plenamente con ella. [10] El estándar XML, aprobado en 1998, proporcionó un formato de datos más simple, más cercano en simplicidad a HTML 4. [11]Al cambiar a un formato XML, se esperaba que HTML se volviera compatible con las herramientas XML comunes; [12] los servidores y proxies podrían transformar el contenido, según sea necesario, para dispositivos restringidos como teléfonos móviles. [13] Mediante el uso de espacios de nombres , los documentos XHTML podrían proporcionar extensibilidad al incluir fragmentos de otros lenguajes basados ​​en XML, como Scalable Vector Graphics y MathML . [14] Finalmente, el trabajo renovado brindaría la oportunidad de dividir HTML en componentes reutilizables ( modularización XHTML ) y limpiar las partes desordenadas del lenguaje. [15]


En épocas anteriores [ ¿cuándo? ] , Wikipedia usó el tipo de documento y la sintaxis XHTML 1.0 Transitional, aunque no se sirvió como XHTML