DHTML vs XHTML
HTML fue un excelente lenguaje para mostrar texto simple e imágenes en la pantalla. Fue muy fácil de aprender y permitió a los principiantes aprender el idioma y comenzar a crear páginas web de inmediato. Pero su simplicidad también se convirtió en su caída a medida que internet crecía y la gente ya no estaba satisfecha con el texto y la imagen estáticos. Hubo muchas tecnologías que se desarrollaron para abordar este problema, Javascript, CSS y DOM se agregaron a HTML y, en conjunto, se conocieron como DHTML. XHTML se desarrolló a partir de XML, por lo que también cumple con los estándares de codificación XML. XHTML se ha convertido en un buen reemplazo para HTML, especialmente en páginas web grandes con muchos elementos.
El uso de HTML por parte de DHTML ha generado muchos problemas para la mayoría de los codificadores. A medida que la codificación necesaria se hace más grande a medida que la página incluye más contenido dinámico, las fallas de HTML comienzan a aparecer. El sistema de codificación indulgente de HTML significa que el navegador tiene que descifrar en gran medida cómo el codificador quería que apareciera la página. Dado que esto depende en gran medida del navegador, los navegadores diferentes suelen tener diferentes salidas. Corregir el código para que se ajuste a un navegador por lo general lo rompería por otro, y esto es muy frustrante para los creadores de páginas web.
XHTML aún funciona con el mismo principio que HTML pero elimina las prácticas de codificación indulgentes relacionadas con él. Debido a que XHTML se ajusta a XML, no permite que los codificadores coloquen etiquetas al azar en cualquier lugar y el código incorrecto da como resultado un error. Esto es en realidad mucho más difícil de aprender para los principiantes debido a su código muy restrictivo, pero se beneficia de ser en gran parte independiente del navegador en el que se muestra. Sería mejor codificar páginas web dinámicas usando XHTML porque obtienes una mejor escalabilidad y lo harías encuentra menos problemas y problemas con el navegador a medida que mejoras tu página.
DHTML demostró ser muy útil en el momento en que no había otra alternativa disponible. Pero ahora que hay otras opciones que pueden crear mejores páginas web dinámicas sin los problemas a los que se enfrenta DHTML, la mayoría de los codificadores ya no la utilizan y se considera obsoleta..
Resumen:
1. XHTML es un dialecto que se basa en el lenguaje XML, mientras que DHTML no es un dialecto o un lenguaje sino una colección de otras tecnologías
2. Ambos fueron creados para proporcionar características adicionales e interactividad a HTML
3. DHTML aún usa HTML en su núcleo y está plagado de problemas relacionados con HTML
4. XHTML es más simplificado y más fácil de codificar debido a su conformidad con XML
5. DHTML ya está obsoleto y ha sido reemplazado por otras tecnologías