XHTML


El lenguaje de marcado de hipertexto extensible ( XHTML ) es parte de la familia de lenguajes de marcado XML . Refleja o amplía 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 del lenguaje de marcado estándar generalizado (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 actual de la Recomendación XHTML 1.0, publicado y revisado en agosto de 2002, el W3C comentó que, "La familia XHTML es el siguiente 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 asociados, sin dejar de tener confianza en la compatibilidad con versiones anteriores y futuras de su contenido ". [4]

Sin embargo, en 2005, el Grupo de Trabajo de Tecnología de Aplicación de Hipertexto Web (WHATWG) se formó, 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 que admitía serializaciones XML y no XML , HTML5 , en paralelo a los estándares W3C como XHTML 2. En 2007, el grupo de trabajo HTML del W3C votó para reconocer oficialmente HTML5 y trabajar en él como el próximo -generación 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 usen 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 perdonan los errores en HTML y la mayoría de los sitios web se muestran 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 estándar generalizado (SGML); sin embargo, la especificación de SGML era compleja y ni los navegadores web ni la Recomendación HTML 4 la cumplían plenamente. [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 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] Al usar 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 partes desordenadas del lenguaje. [15]


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