Linguagem de marcação de hipertexto dinâmica (dhtml)

Definição - o que significa Dynamic HyperText Markup Language (DHTML)?

Dynamic HyerText Markup Language (DHTML) é uma combinação de tecnologias de desenvolvimento da Web usadas para criar sites que mudam dinamicamente. As páginas da Web podem incluir animação, menus dinâmicos e efeitos de texto. As tecnologias utilizadas incluem uma combinação de HTML, JavaScript ou VB Script,
CSS e o modelo de objeto de documento (DOM).

Projetado para aprimorar a experiência do usuário da Web, o DHTML inclui os seguintes recursos:

  • Conteúdo dinâmico, que permite ao usuário alterar dinamicamente o conteúdo da página da web
  • Posicionamento dinâmico de elementos de página da web
  • Estilo dinâmico, que permite ao usuário alterar a cor, fonte, tamanho ou conteúdo da página da Web

Definirtec explica Dynamic HyperText Markup Language (DHTML)

Embora o DHTML aprimore a experiência do usuário do site, a tecnologia também pode ser frustrante para os usuários quando usada incorretamente. Por exemplo, um menu de site com animações DHTML chamativas pode facilmente confundir a navegação do usuário. Outro problema de DHTML ocorre quando os desenvolvedores da Web tentam criar DHTML entre navegadores, o que é muito difícil.

Para desenvolvedores da Web, o DHTML apresenta os seguintes problemas:

  • Pode ser difícil desenvolver e depurar devido à falta de navegador da Web e suporte tecnológico.
  • Os scripts DHTML podem não funcionar corretamente em vários navegadores da Web.
  • O layout da página da Web pode não ser exibido corretamente quando desenvolvido para ser exibido em diferentes combinações de tamanhos de tela e em diferentes navegadores.

Como resultado desses problemas, os desenvolvedores da Web devem determinar se o DHTML melhora a experiência do usuário em qualquer contexto. A maioria dos desenvolvedores da Web abandona o DHTML complexo e usa rotinas simples entre navegadores para melhorar a experiência do usuário, em vez de integrar efeitos visuais excessivos de DHTML.