Fixando o botão voltar em projetos em Flash

28/10/2006 — Comente! — Tags: , ,

Um problema dos hotsites em Flash é a falta da implementação do botão Voltar do navegador. Achar um conteúdo garante uma boa garimpada. O SWFAddress garante, com a ajuda de Javascript, a solução desse problema. No site existe inclusive um demo do projeto, bem interessante.



Ajax a seu favor. E não contra

28/10/2006 — 4 comentários — Tags: , , ,

Usar Ajax desenfreamente por aí pode causar dependência química. O Ajaxonline é um portal sobre o assunto e apresenta uma séria falha, que muitos sites que também usam XMLHttpRequest também apresentam: links obstrusivos.

A 'agilidade' do uso do Ajax está em re-aproveitar camadas e iframes para substituição de conteúdo, requisitando URLs e enviando formulários, enfim, interagindo com o usuário. O problema está na hora de chamar essas requisições. Ao chamar uma dessa funções pelo atributo href da tag a do HTML (ou simplesmente setando o valor desse atributo para '#'), o desenvolvedor esquece que os usuários possuem diferentes formas de interação com o sites.

Eu, por exemplo, ao me deparar com um site com vários links interessantes, saio clicando nesses links com a tecla command selecionada. Isso, no meu navegador, vai fazer com que os links simplesmente se abram em novas abas. No Ajaxonline eu não consigo fazer isso, pois na nova aba, ao invés de encontrar o conteúdo da página com um assunto do link, me deparo com a home do site, novamente.

Escrevi esse post para lembrar que links não-obstrusivos são muito importantes no desenvolvimento de qualquer aplicação web. Sabem por que? Porque eu não sei prever a interação do usuário com o meu projeto!



O jeito Google-Apple de projetar

21/10/2006 — Comente! — Tags: , ,

Todo desenvolvedor, projetista ou designer de interfaces deveria usar Mac OS. Bem, isso não é uma propaganda para a Apple, mas sim uma crítica a procedimentação e burocratização da tecnologia.

Dizem que a informática veio para resolver os problemas que apareceram depois que ela surgiu. Bem, não é bem assim. Com base no que vivo no meu dia-a-dia e no meu trabalho no serviço público, posso dizer que a informatização de processos manuais só trouxe agilidade (aliás, acho que todo mundo pensa assim). Só que o que devo pontuar é que nem sempre essa informatização vem de forma didática.

É aí que vejo um case de sucesso. O Mac OS é simples e cumpre o que promete. Sem muitas perguntas, sem muitos botões e tudo isso de forma bem clean, o que não deixa o usuário em dúvida na utilização do sistema.

É dessa água que os desenvolvedores devem beber: a água da simplicidade. Levando isso para a web, basta observamos o Google. A mesma boa experiência usuário-máquina ocorre com os sites da turma da Larry Page. Formulários com poucos campos (o orkut é uma excessão, risos), telas simplificadads e uma boa integração entre sistemas.

Da observação desses cases, percebemos que poucas coisas permitem uma melhora significativa nessa interação entre homem e máquina. Botões de enviar destacados, formulários bem arquitetados (e onde o TAB funciona) e telas de erro mais amigas podem garantir o sucesso de sua aplicação!

Technorati Tags: ,


Como fazer um Internet Banking

02/07/2006 — 3 comentários — Tags: , , ,

Minha experiência com o Bradesco é péssima. Primeiro pelas agências. Sempre lotadas, com ar-condicionado estragado, caixas eletrônicos que não funcionam. Enfim, ir ao banco é pior do que ir para uma guerra.

Então, penso: Vou usar o Internet Banking. Vamos lá:
No meu Mac, Internet Banking do Bradesco não funciona. Segundo o site, para Mac, requer Netscape. Mas, o que é Netscape?

Vou para o PC, com Windows (Não vou ser louco de tentar acessar pelo Linux). No Firefox, o site carregaria, senão fosse um applet Java para o teclado virtual. Instalo o Java.

Aparentemente agora funciona. Mas antes de tudo, eu tenho que adivinhar qual o formato do número da minha conta. Oras, o formato da Conta Corrente deles é assim: 12345-0, mas para a Internet você tem que enfiar alguns zeros antes, ficando assim: 0012345-0. Tudo bem.

Passada a frustação de tudo isso, vou para a parte da senha. Digito minha senha usando o teclado virtual em Java deles e aí o sistema me faz uma pergunta secreta, cuja resposta é uma frase de, no mínimo, 12 caracteres. O problema é que sempre esqueço a maldita resposta. Mas isso pode ser contornado. Basta eu usar meu CPF como resposta, ao invez da frase. Mas, além de usar meu CPF, tenho que confirmar minha data de nascimento e o nome do meu pai (ou da minha mãe, é aleatório). Se não bastasse, depois de tudo isso, ainda tenho que criar uma resposta novamente, pois eles insistem em usar a maldita frase.

Depois de uns 15 minutos perdidos, finalmente consigo ter acesso a minha conta. Numa popup minúscula para não estragar o layout deles, é claro.

Dicas para complicar a navegação
1) Campos de formulário sem explicação
2) Applets Java que poderiam ser substituidos por JS (vide o Banco Real)
3) Popups minúsculos

[update] Recebi uma resposta do Bradesco. Eles não mostraram a menor boa vontade em melhorar o sistema. Provavelmente, minhas críticas pararam no setor de comunicação.



Eu testei o Wallop

21/07/2005 — Comente! — Tags: , , ,

Nessa semana, testei o Wallop. O Wallop, para quem não sabe, é uma rede de relacionamentos powered by Microsoft Research.

O que falar? Para começar a interface é toda em Flash. Muito bonita, é um ótimo exemplo que a Macromedia poderia dar para emplacar suas Rich Internet Applications.

Possui bastante recursos interessantes, como blog, álbum de fotos e compartilhamento de músicas. Além disso, possui um painel chamado "Web References", onde posso adicionar meus sites favoritos. Clicando nesse meu site, ele é aberto em uma janela dentro do próprio Wallop.
O defeito é que tudo isso depende de uma boa conexão. Há, e enquanto eu usei, não vi nada como um Bad, bad server. No donut for you.

[upgrade] Não tenho convites para o Wallop. O sistema cancelou minha conta, por falta de uso.




Publicidade