As tecnologias de navegador experimentaram uma enorme quantidade de crescimento desde o início, desde as simples páginas estáticas de HTML até a animação completa e a interação do flash. O número de ferramentas disponíveis para o desenvolvimento de páginas da Web explodiu e você não está mais limitado a algumas opções para criar sua página.
Nos últimos anos, as páginas HTML básicas se tornaram um pouco mais chatas, então os desenvolvedores estavam realmente se esforçando para tornar seus sites um pouco mais interessantes para os espectadores. Um aspecto analisado foi como tornar as páginas um pouco mais interativas para dar mais sabor. Embora houvesse muitos padrões criados, discutiremos dois aqui por questões de brevidade.
Páginas HTML chatas deram lugar ao surgimento de DHTML ou HTML dinâmico. DHTML permite que o criador da página da Web programe respostas específicas às ações exatas que o visualizador executa. Isso é muito aparente quando um espectador move o mouse sobre um botão e o botão brilha ou parece pressionado. Esta é uma capacidade do DHTML que não é possível apenas com HTML.
Outro aspecto do HTML que as pessoas queriam mudar era seu comportamento sempre que você solicitava alterar alguma coisa. O HTML sempre recarrega a página para que ele possa mostrar a página recém-solicitada. Eles encontraram uma solução chamada IFrame para isso que permitia ao usuário recarregar um quadro por vez, se ele quisesse; mas isso foi encontrado em falta. AJAX ou Javascript assíncrono e XML foram criados para corrigir essa falha específica do HTML. O AJAX permite que as páginas solicitem apenas os dados que precisam ser alterados e não a página inteira. Isso pode ser visto claramente em páginas da web que mostram uma galeria de fotos. Antes do AJAX, quando você clica em Avançar, a página inteira é recarregada para mostrar a próxima imagem. Mas com o AJAX, apenas essa imagem muda e o resto da página nem se move.
Em essência, AJAX e DHTML são dois dos remédios criados para aumentar os recursos do HTML. O DHTML faz isso alterando os elementos na tela, dependendo de quais são as ações do usuário. Enquanto o AJAX permite que o navegador solicite determinados elementos de cada vez para reduzir a tensão na conexão com a Internet e evitar o irritante processo de recarregamento. Com isso em mente, podemos dizer que o AJAX e o DHTML, usados ao mesmo tempo, podem melhorar bastante a experiência de visualização dos usuários.
Encontre livro sobre AJAX e HTML.