O que é o script DHTML?
O script Dynamic HyperText Markup Language (DHTML) é um grupo de linguagens de script usadas para adicionar elementos interativos aos sites. O DHTML não é uma linguagem separada - HTML (HyperText Markup Language), CSS (CSS), JavaScript e DOM (Document Object Module) são os principais idiomas que compõem o script DHTML. A natureza dinâmica do DHTML permite que uma página da Web mude depois de carregada em um navegador da Web, mas não pode alterar o conteúdo cada vez que a página é carregada.
Quando a Web foi criada, a maioria dos sites era estática, o que significa que seu conteúdo era sempre o mesmo, independentemente do que o usuário fizesse. À medida que os sites começaram a ficar mais complicados na estrutura e no design do conteúdo, tornou-se mais importante a necessidade de criar páginas que pudessem reagir e mudar dependendo da entrada do usuário. Essa necessidade é o motivo pelo qual o DHTML começou a ser usado pelos programadores.
É impossível dizer exatamente quando o script DHTML foi usado pela primeira vez, mas ele começou a ganhar popularidade quando os navegadores da Versão 4 foram lançados. Um problema familiar para os designers da Web é que é difícil usar novas tecnologias, já que os usuários em geral são relativamente lentos para atualizar seus navegadores. Esse fato atrasou o uso do script DHTML. O uso do script DHTML começou a decolar quando o World Wide Web Consortium (W3C) lançou um conjunto de padrões para seu uso. Isso permitiu que os designers da Web criassem scripts padronizados que pudessem ser usados na Internet.
Um aspecto confuso do script DHTML é que ele não é considerado uma linguagem de programação de computador porque é um conjunto de diferentes linguagens de script e marcação usadas juntas - HTML, CSS, JavaScript e DOM. CSS é usado para criar folhas de estilo que definem como uma página da Web aparece, enquanto o JavaScript pode adicionar os elementos interativos. Além disso, não é uma técnica para criar conteúdo dinâmico, mas uma ferramenta para tornar um site interativo. Isso significa que ele serve a um propósito diferente de outras linguagens de script, como o Hypertext Preprocessor (PHP).
O DHTML funciona permitindo que o proprietário de um site crie variáveis que podem ser alteradas pelo usuário final. Essas variáveis afetam o código HTML da página, que, por sua vez, altera a aparência do site para o usuário. A distinção importante a ser feita entre DHTML e outras linguagens de script e desenvolvimento da Web é que o DHTML não pode alterar a página para conteúdo exclusivo toda vez que uma página é carregada. Em vez disso, ele só pode alterar a aparência da página após o carregamento.