LuizTiago.com - WebDeveloper

Blog

Sites em Ajax. Tão bons quanto parecem ?

Heey peoples... Estou começando a me empolgar e atualizar constantemente meu tão adorado Blog. Espero estar sempre satisfazendo vocês!!  Estive pensando nesses dias no que escrever para esquentar a leitura de vocês, meus tão adorados irmãos, e me deparei com um problema no meio de mais uma temporada de acesso a alguns websites. Depois que estudei o quão imporante são os conceitos de acessibilidade e usabilidade, comecei a pensar 20 vezes antes de falar bem de um site em Flash. E agora tem outro inimigo da acessibilidade: o AJAX (em algumas horas, calma!)

Vejo Ajax como uma ferramenta, e não um brinquedo. Mas alguns desenvolvedores estão o utilizando, sem pensar, apenas por estar aderindo a “modinha”. O primeiro problema que deparei em um dos sites que visitei era o botão Voltar do navegador. Matérias comprovam que esse é um dos botões mais utilizados em um browser e devido ao uso desta tecnologia em todos os cantos imaginávies do site da empresa, esse botão tornou-se “inoperante”. Que ruim, não ?

Outro problema foi quando eu cliquei no menu e apareceu um texto lá embaixo do site (detalhe: só notei porque a barra de rolagem diminuiu). Será que qualquer usuário iria notar isso ?

Mas calma pessoal. Não sou contra o uso de Ajax não. Sou a favor, e inclusive acho lindo (em algumas horas). Incluir um item em um carrinho de compras e o valor total ser atualizado na mesma hora é muito, muito, muito bom. Digitar um CEP e aparecer o Endereço no formulário é perfeito! Mas acessar seções internas, gerar conteúdos por javascript, entre outras coisas não são tão favoráveis quanto parecem ser. Sem contar que os sites de busca não “enxergam” conteúdos dentro de JavaScript. Ainda vale ressaltar que pesquisas informam que 11% dos usuários de web não possuem JavaScript habilitado na navegação.

Isso mostra que depender 100% dele não é aconselhável, visto que essas pessoas não teriam acesso completo ao seu tão bem cuidado “bebê”. E é assim que precisamos pensar. Nossos sites e projetos são nossos bebês que precisam de todos os cuidados do mundo para que eles cresçam saudáveis e dêem os frutos esperados. E alguns dos critérios mais importantes no desenvolvimento de sites são: Acessibilidade e Usabilidade. Então, pensem muito antes de utilizar as coisas. As vezes, um “simples” HTML resolve tudo!

Comentários

Luiz Tiago
Testando comentário =D
Tharcio Oliveira Torres Gallin
Como você mesmo falou Tiago " Depois que estudei o quão imporante são os conceitos de acessibilidade e usabilidade", isso se torna o diferencial na concepção das pessoas, ou seja, O primeiro ponto a ser salientado é que nem todo mundo tem conhecimento sobre as vantagens ou desvantagens que determinadas tecnologias podem oferecer. Pode ter escrito no topo do site, Este site foi feito usa Ajax e ninguém entender.
O outro ponto é saber utilizar as tecnologias na hora certa + conteúdo correto, para que o conjunto seja claro. Sem mais palavras, pesquisar e se informar antes de aplicar as tais novas tecnologias.

Abração aew Tiago, Continue assim, otimo post.
Me deu até vontade de estudar Ajax, acredito que quem ler também terá tal interesse.
Julio Fragoso
Assim como o "Adorável" Flash, o "Amável" AJAX tem das suas também.

Mas uma pequena diferença entre os dois, e isso conta para o ajax, é que os desenvolvedores, na maioria das vezes, usam bibliotecas padrões, do tipo prototype, aquela da mootools, existe a da yahoo! que é show tb...

E os desenvolvedores dessas, se preocupam em, no mínino, fazer um JS não-obstrusivo (do tipo, eu não tenho javascript, mas esse site funciona mesmo assim.)

Belo post lula, e tomara que este seu felling de atualizar sempre seu blog seja semelhante ao meu de entrar nele.

E o nosso tradicional Boua Zer0-Meia !
Roque Junior
Grande Lulão, confesso que nunca me preocupei com a questão da acessibilidade até que nosso amigo Júlio me fez perceber o grande significado desta palavra, com relação a usabilidade sempre fui muito preocupado com esse ponto, faz com que o usuário olhe para o site ou sistema e se sinta “em casa, confortável”. Utilizei Ajax em algumas aplicações que fiz onde foi simplesmente fundamental o seu uso, tornado a aplicação muito mais interativa e rápida.

Acho que o Ajax tem muito mais a oferecer - como mostra o site mootools.net – e como disse nosso amigo Tharcio Oliveira Torres Gallin “é saber utilizar as tecnologias na hora certa + conteúdo correto, para que o conjunto seja claro”.

Seus belos post esta me inspirando a criar o meu.
Davi
Opa, concordo que Acessibilidade e usabilidade são itens de grande importância no projeto, mas creio que vc esteja um pouco equivocado quanto ao uso do Ajax.
O Ajax em si só significa que a atualização da página será assíncrona, mas não quer dizer que você deverá obrigatoriamente utilizar o XmlHttpRequest, que aí sim, vai ferrar com o seu botão voltar.
O problema do botão voltar é facilmente resolvido mudando de método para iFrame. Usar o XmlHttpRequest somente para atualizações de caixas, e não de áreas.
Desta forma não só o botão voltar funciona como os navegadores também enxergam o conteúdo.

Importantíssimo:
Ajax != XmlHttpRequest ;)

[ ]´s

Comente