Ir para conteúdo / Skip to content

13 ERROS COMUNS AO DESENVOLVER SITES COM AJAX

Postado em: 29 de outubro de 2007 por Pedro Rogério

Abaixo vocês irão ver uma série de conselhos para evitar cometer erros ao desenvolver sites com ajax:

  • Ajax é uma ferramenta, e não um brinquedo: Muitas vezes os desenvolvedores fazem o uso desnecessário de Ajax, onde um simples HTML resolveria tudo.
  • Comece bem com o botão voltar do navegador: Este botão é necessário para a Usabilidade, e o JavaScript não se dá muito bem com ele.
  • Não avisar ao usuário que ocorreu uma ação: Quando o usuário clica em uma área da página e ocorre uma ação, isso deveria ser avisado a ele para que saiba que os dados estão sendo atualizados.
  • Deixar os usuários off-line de lado: A cada dia existem mais e mais usuários com acesso a internet, e nem por isso iremos desenvolver sites para usuários que fazem uso dela, devemos também pensar em usuários que fazem uso de conteúdo off-line, pois com Ajax, o conteúdo é carregado de forma dinâmica, e não teria o mesmo efeito com que navega off-line.
  • Deixar o usuário esperando: o ‘A’ de Ajax significa assíncrono, não é necessário que o usuário faça algo para obter dados, nós podemos adiantar sua ações e realizar requisições para obter dados e com isso o usuário não tem que ficar aguardando a resposta.
  • Enviar informações simples de forma visível: Em muitas ocasiões enviamos ao navegador os mesmos dados que foram recebidos pela aplicação, a diferença é que a aplicação filtra os dados e nos mostra o que convém. No navegador, embora nem todos mostrem, caso seja apresentado será mostrado.
  • Assumir que Ajax é uma plataforma única: Você deve testar suas aplicações Ajax em distintas plataforma que permitem isso, ou seja, em diversos browsers.
  • Múltiplos usuários: Se sua aplicação é utilizada por múltiplos usuários, tome cuidado pois podem haver problemas de um vizualizar dados por parte dos outros.
  • Excessivo trabalho para o navegador: As vezes o uso excessivo de aplicações Ajax faz com que o browser tenha que executar muitas tarefas, e isso pode não ser bom para o rendimento de uma aplicação.
  • Esquecer daqueles que navegam com JavaScript desabilitado: Segundo as estatísticas, 11% dos usuários de Internet navegam com JavaScript desabilitado, por isso é bom pensar em uma alternativa ao Ajax.
  • Não utilizar links: Ao carregar conteúdo dinâmico, não esquecer de mostrar os links que levam a esse conteúdo.
  • Sair do comum em relação a Usabilidade: Ao permitirmos realizar ações pouco habituais, nos encontramos com a circunstância de que esperamos que o usuário realize uma ação que ele não esperava ser feita. As pessoas estão acostumadas a realizar sempre as mesmas ações.
  • Não realizar alterações em cascata: Não devemos esquecer de que quando alteramos parte do conteúdo da página, devemos alterar também partes relacionadas.

Fonte: Sentido Web.

Isso pode lhe interessar:

Deixe seu comentário

5 comentários para esse post

  1. camposdojordão disse:
    #1

    Existe alguma restrição por parte dos servidores em relação ao ajax, alguma variável de ambiente do apache pode bloquear alguma ação do ajax, por exemplo tenho portais que funcionam muito bem na wamidia.com.br por exemplo e já o mesmo código não funciona na locaweb,,, acionei várias vezes o suporte.

  2. VitorGGA disse:
    #2

    A parte da cascata eh a mais difícil, arghhhh

  3. Cristian Trentin disse:
    #3

    A acessibilidade fica onde??

  4. Camilo disse:
    #4

    A parte de não usar como brinquedo é simples e ignorada.
    Outro dia vi o portfólio de um designer feito em Ajax, simplesmente ridículo.

  5. Jader Rubini disse:
    #5

    Só um toque quanto à construção do seu texto…
    Quando eu li “uma série de conselhos…” e depois “Deixar os usuários off-line de lado”, fiquei assustado. Achei que você estava dizendo pra esquecermos os usuários off-line e nos importarmos só com os on-line.

    Muita gente vê listas assim e só lê os tópicos primeiro, antes de decidir se quer ler o texto todo, e com certeza esses tiveram a mesma impressão que eu.
    Você deve escolher: ou aponta erros e fala sobre eles , ou dá conselhos. ;)

Deixe seu comentário