A finales de la década de los 90, todo el mundo hablaba de lo bueno que era «programar en DHTML». A decir verdad, DHTML era un término genérico para referirse a HTML + CSS + JavaScript, porque no había una versión específica de HTML ni un estándar público de lo que significa.
En la actualidad, todo el mundo habla de HTML5, que también es una combinación de HTML, CSS, JavaScript y algunos agregados más como WebSockets, Localstorage, etc.
De modo que, la pregunta es, ¿sería correcto considerar a DHTML un predecesor de HTML5, siendo este último un estándar público?
Siguiendo a sus predecesores inmediatos HTML 4.01 y XHMTL 1.1, HTML5 es una respuesta a la observación de que HTML y XHTML, siendo de uso común en la World Wide Web, son una combinación de las características introducidas por varias especificaciones, junto con aquellas que fueron implementadas por los navegadores, las que fueron establecidas por la práctica común y la infinidad de errores de sintaxis en documentos web existentes. Es también un intento por definir un único lenguaje de marcado que pueda escribirse de manera semántica, ya sea con la sintaxis HTML o con la XHTML. Extiende, mejora y racionaliza el marcado disponible para los documentos e introduce el marcado y las interfaces de programación de aplicaciones (APIs) para aplicaciones web complejas.
La D de DHTML significa «Dinámico», el cual se refiere a JavaScript; HTML5 es simplemente una nueva versión del HTML. Esto quiere decir que DHTML no es el antecesor del HTML5. Sin embargo, al igual que el DHTML, el término HTML5 también se está usando como comodín para resumir en una palabra la utilización de un conjunto de tecnologías juntas: JavaScript + CSS3 + HTML5.
Técnicamente, según Wikipedia, esta es la diferencia entre ambos términos:
DHTML: Dynamic HTML (HTML Dinámico), es un térmico genérico que hace referencia a un conjunto de tecnologías utilizadas en sinergia para crear sitios web interactivos y animados mediante el empleo de una combinación entre un lenguaje de marcado estático (como el HTML), un lenguaje de secuencias de comandos del lado del cliente (como JavaScript), un lenguaje de definición de presentación (como CSS) y el Modelo de Objetos para la representación de Documentos (Document Object Model, DOM).
HTML5: HTML5 es un lenguaje que tiene como finalidad estructurar y presentar contenido en la World Wide Web, una tecnología básica de la Internet. Se trata de la quinta revisión del estándar HTML (creado en 1990 y estandarizado como HTML4 a partir de 1997) y desde septiembre de 2011 sigue en desarrollo. Sus objetivos fundamentales han sido mejorar el lenguaje con soporte a los últimos multimedios, al par de mantenerlo fácilmente legible para los humanos y coherentemente comprensible para computadoras y dispositivos (navegadores web, intérpretes, etc.). HTML5 ha sido diseñado no sólo para incorporar el HTML4, sino también el XHTML1 y el DOM2HTML.
Científicamente HTML5 es lo que se describe en esta última definición, pero popularmente el HTML5 podría ser el nuevo DHTML.
Vía: http://blog.easy-designs.net/archives/2012/02/03/html5-is-the-new-dhtml/ y http://blog.adrianroselli.com/2011/08/more-on-html5-as-dhtml.html

marzo 30th, 2013
Rafa








