Skip to content

HTML vs. XHTML

Published: at 12:00 AM

Últimamente se ha estado hablando mucho de XHTML, HTML, etc. En Minid tenéis un excelente tutorial-guía de normas y buenas maneras en XHTML, en Lechuga Hervida Toad habla sobre application/xhtml+xml, o como enviar documentos para que el navegador lo interprete como XHTML, y no como HTML. Benko está preparando un tutorial muy bueno sobre XHTML, además con lenguaje muy accesible para todo el mundo, sea experto o no en código web.

Pues bien, yo me pregunto, ¿es necesario utilizar XHTML? ¿Qué ventajas me aporta?

En principio, podríamos pensar que XHTML es el lenguaje a utilizar, ya que es el último creado por el W3C, y así lo presentan, como una evolución del HTML en el mundo del XML, y que nos permitirá la extensibilidad, así como la compatibilidad futura hacia delante.
Ben de Groot se pregunta, ¿necesitamos esa extensibilidad? Al fin y al cabo, ahora mismo si no usamos MathML, podemos hacer exactamente lo mismo con HTML4.01.

Si escribimos XHTML pero lo enviamos como text/html, es como si escribieramos HTML, eso sí, tenemos el código preparado para dar un paso adelante si algún día lo necesitamos. Pero, ¿cuándo daremos ese paso? ¿Cuándo vamos a necesitar evolucionar nuestro código hasta el punto de que no nos sirva el HTML4.01? Ahora mismo, podemos hacer páginas igual de válidas y compatibles con los estándares usando HTML que con XHTML.

Es cierto que a veces se asocia HTML con tablas, y a XHTML con diseño con CSS, pero eso es algo que realidad no tiene sentido, podemos hacer páginas igual de buenas o malas (según los estándares de la web), tanto con uno como con otro.

¿Es entonces una moda? No lo creo ya que es el futuro, y ya que en algún momento todo el mundo escribirá en XHTML, es mejor si ya lo conocemos y dominamos.

En definitiva, creo que es bueno conocer XHTML (cuantas más cosas sepamos mejor), pero más importante es escribir código correcto, limpio, accesible, separando la presentación de contenido, etc.

Por mi parte, pienso seguir utilizando tanto HTML4 como XHTML, eso sí, cuidadando que el código sea lo más adecuado posible, independientemente de usar uno u otro.