Skip to main content

O que é HTML dinâmico?

O HTML dinâmico, mais conhecido como script DOM ou DHTML, é um conjunto de ferramentas que podem ser usadas para criar elementos interativos em um site. Normalmente, o HTML dinâmico combina o HTML padrão, que é a linguagem de marcação da Web, com uma linguagem de script. Isso permite que o designer do site inclua elementos variáveis ​​em uma página da web que pode ser alterada pelo usuário após o carregamento da página. Um exemplo de HTML dinâmico é um menu suspenso quando o usuário passa o mouse sobre ele. Os jogos DHTML também estão se tornando mais populares.

Sites criados a partir de HTML estático não podem ser alterados ou editados pelo usuário depois de carregados. Para sites básicos, isso não é um problema, mas a falta de interatividade é um problema para muitos sites e aplicativos. O HTML dinâmico combina HTML regular com JavaScript, uma linguagem de script simples, para fornecer muito mais liberdade ao web designer por meio de elementos interativos.

O HTML padrão não possui "variáveis" que podem ser alteradas, mas o HTML dinâmico possui. Depois que um site com DHTML é carregado, a linguagem de script pode ser usada para alterar certos elementos da página. No entanto, ele não pode criar páginas com conteúdo gerado dinamicamente. Para isso, o web designer deve usar linguagens de script do lado do servidor, como PHP e Perl.

Originalmente, o HTML dinâmico era conhecido como DHTML. Devido a problemas iniciais em fazer com que a tecnologia funcione em todos os navegadores da Internet, esse rótulo ficou fora de moda. Em vez disso, a tecnologia agora é geralmente chamada de script DOM, que significa script de modelo de objeto de documento. Isso fornece um conjunto de convenções que funcionam em todos os navegadores e facilita o desenvolvimento de páginas da web dinamicamente animadas.

Existem vários exemplos comuns de HTML dinâmico em ação. Além dos menus suspensos, os formulários que podem retornar informações sem a necessidade de serem enviados para um servidor e atualizar o conteúdo automaticamente são outros dois exemplos. Isso seria muito difícil, ou impossível, de se usar o HTML padrão e uma linguagem de script no servidor. Ocultar conteúdo de um usuário até que uma ação específica ocorra é outro uso comum da tecnologia.

O desenvolvimento de jogos HTML dinâmicos está se tornando menos difícil agora que os problemas entre navegadores estão começando a representar menos raros. Os jogos de script DOM ainda são relativamente raros, mas a tecnologia funciona bem para pequenos jogos baseados em navegador. Uma vantagem dos jogos DHTML é que eles também podem ser executados em sistemas operacionais populares como widgets.