HIJAX: AJAX ACESSÍVEL
Postado em: 21 de novembro de 2007 por Pedro RogérioHijax é 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.









Rangel disse: 21.11.07 ás 08:28
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
Micox disse: 21.11.07 ás 11:29
Um artigo relacionado que eu escrevi a algum tempo dá uma ajuda: http://elmicox.blogspot.com/2006/10/ajax-use-com-moderao.html