Implicações do AJAX na usabilidade

O AJAX tem sido um dos recursos mais utilizados atualmente no desenvolvimento de WebApps, mas é preciso ter bom senso em sua utilização.

 
03/02/2008 16:27
Por 
Talita Pagani
  |  
Votos (7)
 
 
  |  
Comentários

Há poucos meses, assisti no trabalho à apresentação de um colega e ele comentou sobre algumas implicações que o AJAX traz para a usabilidade, um tema que sempre achei muito pertinente.

Não há dúvidas de que o AJAX tem sido um dos recursos mais utilizados atualmente no desenvolvimento de WebApps, sendo inclusive uma das tecnologias-símbolo da ainda tão comentada Web 2.0. O problema é que muitos desenvolvedores, tomados pela empolgação, têm utilizado em demasia e com falta de bom senso. A consequência deste uso mal planejado são inúmeras interfaces com graves problemas de usabilidade (sejam novos ou antigos).

Os principais problemas

- Quebra do botão refresh e voltar/avançar do navegador: quando uma página ou sistema inteiro é feito em AJAX, o sistema de navegação tradicional tende a ser quebrado. Para o usuário, significa que se ele só consegue acessar uma determinada página depois de executar x ações e quiser voltar, recarregar a página ou desfazer uma ação feita na etapa anterior, não conseguirá realizar isso com êxito. Ou seja, há uma quebra no modelo mental que o usuário possui de navegação.

- O "fantasma" do carregamento infinito: esta era uma da grandes promessas de extermínio do AJAX quando obteve ascensão. Mas ainda acontece, em um contexto diferente: se não há um tratamento de erro para uma requisição que falhou ou que não retornou resultado, o sistema permanece em eterno carregamento, fazendo com que o usuário fique sem um feedback sobre a ação executada.

- Longo tempo de espera no carregamento: sim, por incrível que pareça. Mas isso acontece apenas com sistemas feito quase que inteiramente com o uso de AJAX, são casos mais isolados. O que ocorre são várias partes das páginas de um sistema que são carregadas assincronamente, ou seja, várias requisições HTTP em uma mesma página podem gerar um sobrecarregamento daquela página e tornar o sistema lento para o usuário.

Mas há bons exemplos...

Vale lembrar que existem aplicações fantásticas e inteligentes com o uso do AJAX. Quando realiza cadastro no site Remember the Milk, era verificada a disponibilidade do username automaticamente, sem demora e sem recarregar a página (aliás, este site tem outras boas aplicações do AJAX). Os sites Letras.mus.br e Vagalume exibem a lista de músicas ou artistas disponíveis conforme é digitado no campo de busca. E há muitos outros exemplos por aí.

Não é, portanto, uma crítica ao AJAX, afinal ele aproximou as aplicações web das aplicações desktop, em termos de agilidade e eficiência, mas sim uma intenção de fazer com que todos os desenvolvedores que têm grande interesse nesta técnica (assim como eu) concentrem seus esforços mais na usabilidade e menos em pensamentos hype

:)

Fonte: Webdesign Experience - Implicações do AJAX na Usabilidade

Nas Seções: Desenvolvimento , Design , Tecnologia
Cartão Vermelho: |
Sobre o Autor:

Talita Pagani, 20 anos, iniciou seus estudos na área de internet em 2001 e trabalha há 3 anos com designer de interfaces. Atualmente, cursa Ciência da Computação na USC, em Bauru/SP, e trabalha em uma empresa norte-americana de desenvolvimento web. Além disso, mantém um blog pessoal onde compartilha experiências adquiridas no desenvolvimento de websites.

Veja meu perfil
comentáriose-mail

Novo comentário

É preciso estar logado para postar um comentário.
Clique aqui para se logar ou registrar.
Webinsider
Desta.ca
Creative Commons