"¿Por qué deberíamos abandonar HTML?" Esta pregunta sería demasiado larga para explicarla, así que intentaré mantenerla simple:
Hay tres deficiencias principales en el desarrollo actual de HTML:
1. Demasiado simple. No puede adaptarse a las necesidades de cada vez más dispositivos y aplicaciones de red. Por ejemplo, los teléfonos móviles, PDA y dispositivos de información no pueden mostrar HTML directamente.
2. Demasiado grande. Dado que el código HTML no está estandarizado ni sobrecargado, el navegador debe ser lo suficientemente inteligente y grande para mostrar HTML correctamente. Obviamente es imposible instalar IE6 en tu PDA. No hay suficiente espacio y los cálculos no pueden seguir el ritmo.
3. Los datos y el rendimiento son contradictorios. De esta manera, si desea cambiar la visualización de su página, deberá volver a crear el HTML. Mostrar los mismos datos en diferentes dispositivos de red requiere HTML diferente.
Se podría decir que estas deficiencias no le importan ahora y no son graves. Pero la sociedad siempre está progresando, la tecnología siempre está desarrollándose y la gente siempre quiere que su trabajo sea más sencillo y más eficiente. El desarrollo de equipos de red no se detendrá debido a las deficiencias del HTML. Los voluminosos ordenadores de sobremesa serán sustituidos por dispositivos cada vez más ligeros y compactos. Por lo tanto, se necesita un nuevo lenguaje que pueda describir los datos para que todos los dispositivos puedan entenderlos (esto crea XML). Se necesita un lenguaje para controlar la presentación para que los datos se puedan mostrar correctamente en diferentes dispositivos (esto crea XSl).
En otras palabras, en el futuro definitivamente usaremos XML para transformar datos y XSL para controlar el rendimiento. ¿Y ahora qué?
Ahora bien, es obvio que miles de páginas HTML originales todavía necesitan funcionar correctamente y no pueden abandonarse de inmediato. Además, los navegadores actuales no pueden mostrar directamente documentos XML. Incluso si puedo en el futuro, ¿qué debo hacer ahora?
Entonces el W3C formuló XHTML. XHTML es un puente de HTML a XML. Es un plan de transición que guía a las personas a avanzar gradualmente hacia los estándares y hacia XML. Aunque XHTML tiene "X", no se puede ampliar. Simplemente sigue estrictamente la especificación XML basada en HTML. Es fácil de aprender y requiere pocos conocimientos nuevos.
En cuanto a XSL, ahora se puede utilizar CSS para implementar algunas de las funciones de XSL.
Lo anterior es la respuesta a "¿Por qué abandonar HTML?". Quizás no sea lo suficientemente completo, pero el punto principal está aquí.