¿Qué es el script dhtml?
El script de lenguaje de marcado de hipertexto dinámico (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 documentos (DOM) son los idiomas principales que conforman 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 cargue 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 siempre fue lo mismo sin importar el usuario. A medida que los sitios web comenzaron a complicarse más en la estructura del contenido y el diseño, la necesidad de crear páginas que pudieran reaccionar y cambiar dependiendo de la entrada del usuario se volvió más importante. Esta necesidad es la razón por la cual DHTML comenzó a ser utilizado por los programadores.
Es imposible decir exactamente cuándo se usó el script dhtml por primera vez, pero comenzó a ganar popularidad cuandoSe lanzaron los navegadores de la versión 4. Un problema familiar para los diseñadores web es que es difícil usar una 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 Consorcio World Wide Web (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 computadoras porque es un conjunto de diferentes lenguajes de secuencias de comandos y marcado utilizados juntos, a saber, HTML, CSS, JavaScript y DOM. CSS se utiliza para crear hojas de estilo que definan cómo aparece una página web, mientras que JavaScript puede agregar los elementos interactivos. Además, no es una técnica para crear contenido dinámico, sino una herramienta para hacer un sitio webinteractivo. Esto significa que tiene un propósito diferente a otros idiomas de secuencias de comandos, como el preprocesador de hipertexto (PHP).
DHTML funciona permitiendo 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 al usuario. La distinción importante de hacer entre dhtml y otros lenguajes de secuencias de comandos y de 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 haya cargado.