Recentemente Jakob Nielsen escreveu um artigo sobre os maiores erros no design de aplicações. O texto original dele se referia a aplicações standalone (os programas que você roda no seu computador), mas seus erros podem muito bem ser transportados para o mundo das aplicações na web. Baseado na sua lista, compilei os 7 maiores erros no design de aplicações web.

1 - Interface fora do padrão

Os elementos padrão de interface - links, botões e radio buttons - são as unidades lexicais que formam o vocabulário do design. Mudar a aparência ou comportamento destes elementos é como introduzir num texto palavras numa língua estranha. Alguém pode até entender, mas det vil gøre læserne forvirrede (ou, em português, “fazer isso vai confundir seus usuários”).

Mesmo que você seja capaz de mudar a interface padrão e torná-la ainda melhor que a original, muitos usuários se sentirão confusos com ela, justamente por ser diferente das interfaces que já viram até agora, e diferente do que esperam.

2 - Inconsistência

A confusão acontece quando uma aplicação usa diferentes palavras para se referir à mesma coisa, ou quando usa uma palavra para se referir a várias coisas diferentes. Quando você se refere a algo com um nome numa página e com outro nome em outra página do mesmo site, seu usuário fica confuso.

Usar a mesma palavra para a mesma coisa no mesmo lugar torna as coisas mais fáceis.

Lembre-se: diferente = difícil.

3 - Nenhuma funcionalidade perceptível

Por “funcionalidade”, eu me refiro ao que cada elemento da interface pode fazer. Um checkbox tem a funcionalidade de marcar e desmarcar. Uma barra de rolagem tem a funcionalidade de arrastar pra cima ou pra baixo. Funcionalidades perceptíveis são as funcionalides que você percebe só de olhar para um elemento da interface.

Numa aplicação com interface visual, onde tem tanta coisa colorida e diferente na tela, é muito importante que o usuário possa entender as funcionalidades dos elementos só de olhar para eles. Os que mais sofrem com isto são os elementos de “arrastar e soltar”, que geralmente não fica claro para o usuário o que ele pode arrastar, pra onde pode arrastar ou o que acontece quando o arrasta.

4 - Nenhum feedback

Um dos pontos mais importantes de qualquer interface é oferecer algum tipo de feedback, um retorno ao usuário como resultado de sua ação. É necessário deixar claro para o usuário três coisas: o estado atual da aplicação, como a ação do usuário foi interpretada, e o que está acontecendo.

Sites feitos em ajax que não possuem indicativos visuais são um belo exemplo disso. O usuário clica no botão e a ação está sendo processada em paralelo por trás dos panos, mas nada é mostrado para o usuário e ele se pergunta se o botão tem algum defeito ou se o site está lento.

5 - Péssimas mensagens de erro

Mais cedo ou mais tarde algum erro acontece, e é preciso explicar ao usuário exatamente o que aconteceu, e como evitar que aconteça de novo. Até hoje temos um número enorme de aplicações com mensagens enigmáticas de erro ou, pior, apenas uma mensagem do tipo “erro 42″.

6 - Pedir a mesma informação duas vezes

O usuário só deveria ter que inserir cada informação apenas uma vez. Os computadores são muito bons em lembrar coisas, e se o usuário precisa inserir mais de uma vez uma informação é porque algum programador não fez seu trabalho muito bem.

7 - Nenhum valor padrão

Sempre que possível, todo tipo de elemento que necessite de algum input do usuário deveria ter valores padrão já preenchidos. Isso traz muitas vantagens, como acelerar a interação do usuário com a aplicação, demonstrar para o usuário qual o valor mais provável para ensinar através de exemplo, e direcionar usuários novatos para um resulto mais seguro ou comum.

No related posts.