¿Qué es el script DHTML?
La secuencia de comandos del Lenguaje dinámico de marcado de hipertexto (DHTML) es un grupo de lenguajes de secuencias de comandos utilizados para agregar elementos interactivos a los sitios web. DHTML no es un lenguaje separado en sí mismo: el Lenguaje de marcado de hipertexto (HTML), las Hojas de estilo en cascada (CSS), JavaScript y el Módulo de objetos de documento (DOM) son los principales idiomas que forman el script DHTML. La naturaleza dinámica de DHTML permite que una página web cambie una vez que se ha cargado en un navegador web, pero no puede cambiar el contenido cada vez que se carga la página.
Cuando se creó la Web por primera vez, la mayoría de los sitios web eran estáticos, lo que significa que su contenido era siempre el mismo sin importar lo que hiciera el usuario. A medida que los sitios web comenzaron a complicarse tanto en la estructura de contenido como en el diseño, la necesidad de crear páginas que pudieran reaccionar y cambiar dependiendo de la entrada del usuario se hizo más importante. Esta necesidad es la razón por la cual los programadores comenzaron a utilizar DHTML.
Es imposible decir exactamente cuándo se utilizó por primera vez el script DHTML, pero comenzó a ganar popularidad cuando se lanzaron los navegadores de la Versión 4. Un problema familiar para los diseñadores web es que es difícil usar nueva tecnología ya que los usuarios en general son relativamente lentos para actualizar sus navegadores. Este hecho retrasó el uso del script DHTML. El uso del script DHTML comenzó a despegar realmente cuando el World Wide Web Consortium (W3C) lanzó un conjunto de estándares para su uso. Esto permitió a los diseñadores web crear scripts estandarizados que podrían usarse en Internet.
Un aspecto confuso del script DHTML es que no se considera un lenguaje de programación de computadora porque es un conjunto de diferentes lenguajes de scripting y marcado que se usan juntos, es decir, HTML, CSS, JavaScript y DOM. CSS se utiliza para crear hojas de estilo que definen cómo aparece una página web, mientras que JavaScript puede agregar elementos interactivos. Además, no es una técnica para crear contenido dinámico, sino una herramienta para hacer que un sitio web sea interactivo. Esto significa que tiene un propósito diferente que otros lenguajes de secuencias de comandos, como el preprocesador de hipertexto (PHP).
DHTML funciona al permitir que el propietario de un sitio web cree variables que el usuario final pueda cambiar. Estas variables afectan el código HTML de la página, que a su vez cambia la forma en que el sitio web aparece para el usuario. La distinción importante que debe hacerse entre DHTML y otros lenguajes de scripting y desarrollo web es que DHTML no puede cambiar la página a contenido único cada vez que se carga una página. En cambio, solo puede cambiar la forma en que aparece la página después de que se ha cargado.