El W3C anunció recientemente que rescindirá su contrato con el grupo de trabajo XHTML 2 a partir de finales de 2009, lo que implicará la muerte oficial del otrora ambicioso XHTML 2. ¿Debería entrar en pánico la comunidad de diseño web? Después de todo, XHTML 1. El nuevo favorito, HTML 5.
¿Qué opinas de XHTML, que adoran los diseñadores web?
Para entender cómo XHTML se ganó el favor de la gente, tenemos que comenzar con HTML4. HTML 4 es un lenguaje flexible que tiene muchas opciones e incorpora ideas experimentales de demasiadas personas para la Web, algunas buenas y otras malas. Sin embargo, HTML 4 es responsable del código web deficiente, como el idioma inglés es responsable de la mala ficción. HTML 4 puede estar bien estructurado y tener una semántica legal, siempre que los diseñadores sepan cómo utilizarlo.
XHTML 1.0 es más estricto y esas herramientas de validación son más fáciles de señalar errores. Si es vago y quiere asegurarse de que la estructura de su código sea rigurosa, XHTML 1.x es mucho más fácil de verificar.
Sin embargo, el problema es que la misión de XHTML no es sólo eso. La misión de XHTML radica en la X de su nombre. La existencia de X no es para ser genial, sino porque XHTML en realidad pertenece a XML. Como señaló Henri Sivonen, que está trabajando en las especificaciones de HTML 5, XHTML en realidad tiene dos significados, uno es técnico y el otro es marketing.
Desde un punto de vista técnico, XHTML originalmente estaba destinado a generar XML puro con el tipo MIME application/xhtml+xml. Sin embargo, esta situación es rara. Esto no significa que XML no sea importante. De hecho, el futuro XHTML 5. proporcionar secuencias para servicios HTML 5. El uso extensivo de XHTML se basa más en la perspectiva del mercado. En otras palabras, las páginas web que utilizan la sintaxis XHTML todavía son representadas por los navegadores según el tipo MIME texto/html. Por lo tanto, aunque estos documentos pertenecen a XML, no se tratan. como True XML, pero representado como HTML.
¿Por qué a la gente le gusta XHTML?
Dado que XHTML es HTML, ¿cuáles son las intenciones originales de quienes gustan de XHTML? La respuesta es que XHTML fomenta buenos hábitos de codificación, todas las etiquetas deben ser completas y rigurosas, y XHML puede producir código más limpio que HTML 4.
Sin embargo, HTML 5 ha resuelto la mayoría de estos problemas en HTML 4. Le permite usar XHTML 1. El código XHTML 1.x se puede convertir directamente a HTML 5 con solo un cambio de tipo de documento.
¿Qué pasa con XHTML 2.0?
A pesar de sus buenas intenciones, XHTML 2.0 murió debido a dos cosas. Primero, no era compatible con versiones anteriores, lo que significaba que el código XHTML 1.x que usted escribió no podía usarse directamente en XHTML 2.0. Por el contrario, HTML 5 era compatible con versiones posteriores. . En segundo lugar, XHTML 2.0 no es la XMLización de HTML, sino un sistema completamente nuevo que ignora las necesidades de los diseñadores.
Sin embargo, HTML 5 contiene muchas cosas que los diseñadores necesitan, incluida la compatibilidad con audio y video local, herramientas de diseño de varias columnas, bases de datos fuera de línea y compatibilidad con gráficos vectoriales locales. XHTML no ha tocado ninguno de estos.
Un futuro brillante para HTML 5
Aunque XHTML 2.0 se ha propuesto durante muchos años, ningún navegador ha implementado soporte para él hasta ahora. HTML 5 ha sido favorecido por casi todos los navegadores modernos, incluidos Firefox, Safari, Chrome, Opera e incluso IE8 lo ha implementado. .
Grandes empresas ambiciosas en el campo web, como Google y Apple, han lanzado servicios web basados en HTML 5 e implementado diversas aplicaciones utilizando soporte de vídeo localizado y bases de datos locales. Sin embargo, casi no existen aplicaciones basadas en XHTML 2.0.
Además, HTML 5 también introdujo detalles de XHTML 5. XHTML 5 extiende una rama de olivo a una gran cantidad de páginas web basadas en XHTML 1.x en la Web actual, que de hecho funcionaría mejor.