Hijax: AJAX Acessível

Postado por: Pedro Rogério em

Hijax é uma nova estratégia para o uso de Ajax que tem como objetivo tornar as páginas web acessíveis, que as páginas web sejam totalmente funcionais para aqueles que não podem fazer o uso de Ajax (por que querem ou não possuem suporte a JavaScript).

Essa técnica se baseia nos termos: progressive enhancement e graceful degradation, duas estratégias que permitem que um sistema informaizado (no nosso caso, uma página web), funcione corretamente caso ocorra a falta de algum componente.

Progressive enhancement parte de uma versão básica totalmente operativa (parte-se de uma página web que faz o menor uso de tecnologias complementares como CSS e JavaScript, tornando-se assim compatível com a maioria dos browsers), já com Graceful degradation se parte do extremo contrário, desenvolvendo para navegadores mais novos, com a possibilidade de que funcione em navegadores antigos.

No caso de Hijax, a estratégia que se emprega para desenvolver com Progressive enhancement é a seguinte:

  • Primeiro desenvolva o site ao “estilo antigo”, com links e ações de formulários que enviam informações ao servidor e devolvem uma página completa para cada requisição.
  • Empregar JavaScript para capturar todos os links e ações dos formulários para enviar a informação mediante XMLHttpRequest. Dessa forma pode-se selecionar quais partes da página devem se atualizar de forma individual, ao invés de recarregar a página toda.

Referências

Posts Relacionados

Confira também outros artigos interessantes postados aqui no blog.

Sobre Pedro Rogério

Pedro Rogério é desenvolvedor web por paixão, não saberia fazer melhor outra coisa. Além de escrever para o Pinceladas da Web também escreve para o CSS no Lanche, blog voltado ao desenvolvimento front-end.

2 Responses to “Hijax: AJAX Acessível”

  1. O bruno la do BrunoTorres.net falou sobre isso no ultimo workshop WAIU, o ideal é fazer dessa maneira mesmo, eu ainda tenho dúvida sobre como fazer isso usando ASP.NET, que é a linguagem que uso no trabalho, mas estou pesquisando possíveis soluções.
    Acho muito importante essa consciência que nem todos vão ter browsers ou sistemas “ideias” e que devemos fazer todos nossos produtos para … todos!
    Abs

  2. Um artigo relacionado que eu escrevi a algum tempo dá uma ajuda: http://elmicox.blogspot.com/2006/10/ajax-use-com-moderao.html

Leave a Reply