DHTML vs XHTML
O HTML era uma excelente linguagem para exibir texto e imagens simples na tela. Foi muito fácil aprender e permitiu que os iniciantes aprendessem o idioma e começassem a criar páginas da Web imediatamente. Mas sua simplicidade também se tornou uma queda à medida que a internet cresceu e as pessoas não estavam mais satisfeitas com texto e imagem estáticos. Muitas tecnologias foram desenvolvidas para solucionar esse problema; Javascript, CSS e DOM foram adicionados ao HTML e, juntos, eram conhecidos como DHTML. O XHTML foi desenvolvido a partir de XML, portanto, também está em conformidade com os padrões de codificação XML. O XHTML se tornou um bom substituto para o HTML, especialmente em grandes páginas da web com muitos elementos.
O uso de HTML pelo DHTML levou a muitos problemas para a maioria dos codificadores. À medida que a codificação necessária aumenta, à medida que a página inclui conteúdo mais dinâmico, as falhas do HTML começam a aparecer. O sistema de codificação branda do HTML significa que o navegador precisa decifrar muito sobre como o codificador realmente deseja que a página apareça. Como isso depende muito do navegador, navegadores diferentes geralmente têm saídas diferentes. Corrigir o código para se adequar a um navegador normalmente o quebraria para outro, e isso é muito frustrante para os criadores de páginas da web..
O XHTML ainda opera com o mesmo princípio do HTML, mas remove as práticas de codificação branda relacionadas a ele. Como o XHTML está em conformidade com o XML, ele não permite que os codificadores colocem as tags aleatoriamente em qualquer lugar e o código errado resulta em um erro. Na verdade, é muito mais difícil aprender para iniciantes por causa de seu código muito restritivo, mas se beneficia por ser amplamente independente do navegador em que é exibido. Seria melhor codificar páginas da web dinâmicas usando XHTML, porque você obtém melhor escalabilidade e encontre menos problemas e problemas de navegador à medida que melhora sua página.
DHTML provou ser muito útil no momento em que nenhuma outra alternativa estava disponível. Mas agora que existem outras opções que podem criar melhores páginas dinâmicas da web sem os problemas enfrentados pelo DHTML, ele não está mais sendo usado pela maioria dos codificadores e é considerado obsoleto.
Resumo:
1. XHTML é um dialeto baseado na linguagem XML, enquanto DHTML não é um dialeto ou uma linguagem, mas uma coleção de outras tecnologias
2. Ambos foram criados para fornecer recursos adicionais e interatividade ao HTML
3. O DHTML ainda usa HTML em sua essência e está atormentado por problemas relacionados a HTML
4. XHTML é mais simplificado e mais fácil de codificar devido à sua conformidade com XML
5. DHTML já está desatualizado e foi substituído por outras tecnologias