Problemas do Flash em Páginas Web

Escrito na categoria de Usabilidade, Acessibilidade, Portabilidade em 18/01/2006, por Daniel.

Já lá vão muitos anos desde que liguei o meu velho ZX Spectrum pela última vez. Foram muitas, as horas bem passadas à frente de um monitor de fósforo verde, a jogar Bomb Jack ou Tetris. E tal como eu, muita gente assim passou as tardes durante alguns anos. Não é pois de estranhar que agora, passados 20 anos, tenha surgido uma onda revivalista desses jogos. Aproveitando que os jovens de então são agora adultos com algum poder de compra, têm aparecido todo o género de produtos destinados a relembrar aqueles dias de adolescência. No respeitante aos jogos de computador, vemos agora surgir emuladores, remakes dos jogos mais famosos, e publicações sobre esses jogos. Foi em busca de uma dessa publicações que me deparei com um dos piores descalabros de usabilidade na Web, infelizmente tão comum: os locais inteiramente criados em Flash.

A revista Retro Gamer, inglesa, é uma boa publicação. Foca aspectos interessantes dos jogos de outrora, entrevista os seus criadores e discute o que aconteceu a certos jogos ou às plataformas em que estes corriam. Infelizmente, o local que lhe dá apoio, retrogamer.net, não partilha dessa qualidade.

A primeira coisa com que somos confrontados ao aceder ao local é uma página de apresentação completamente inútil. Diz-nos que estamos no local de algo chamado Retro Gamer e obriga-nos a um click para prosseguir. Mas já sabíamos isto pela url, ou não? E, de qualquer modo, mesmo que da primeira vez não fosse esse o caso, sê-lo-á certamente todas as outras. Em suma, um click desnecessário e irritante em todas as visitas, bem como um desperdício de tempo e largura de banda.

Página de apresentação da Retro Gamer

Mas o pior ainda está para vir. Após entrar no local propriamente dito, verificamos que todo ele está feito em Flash. Sim, todo. Não existe apenas uma animação algures na página, no meio do restante conteúdo. Em vez disso, todo o local, do conteúdo à navegação está em Flash. Já muito se escreveu sobre os malefícios do flash, mas esta é uma das suas piores manifestações. Senão, vejamos:

  • Imaginemos que queria enviar a alguém o elo para a “página” dos contactos. Num local normal, bastaria ir até essa página e copiar a url. Neste caso, não existem páginas propriamente ditas, apenas várias secções dentro da aplicação flash. Não há forma de referir uma sub-parte desta.
  • Local da Retro Gamer

  • Para onde vão os elos? Alguns saltam para fora do local (numa janela de pop-up, mas isso é matéria para outro artigo…) sem aviso prévio. Não termos forma de saber o que irá acontecer ao seguir um elo porque, não se tratando de um elo numa normal página HTML, a barra de estado do navegador nada nos mostra. Já agora, também não consigo saber se já visitei uma determinada secção do local ou não, visto que os elos não mudam de cor para indicar quais os já seguidos…
  • Como se pode ver na minha fotografia neste local, sofro de alguma falta de vista. Tendo, pois, a aumentar o tamanho do tipo de letra de muitos locais, para melhor os conseguir ler. Isso é impossível numa aplicação Flash, em que todos os tamanhos são pré-definidos e inalteráveis. Lá tive que me aproximar do monitor para conseguir encontrar mais informação sobre esta revista que tanto me agrada.
  • O motivo inicial da minha visita foi tentar encomendar um número atrasado da revista. O meu primeiro instinto foi procurar no google por “retro gamer magazine back issues”. Resultados relevantes: nenhum. Porquê? Porque ao estar completamente dentro de uma aplicação Flash, o local não tem informação textual acessível sem correr essa aplicação. Não pode ser indexado adequadamente pelos motores de pesquisa, o que dificulta a sua utilização. Seria de pensar que o facto de menos potenciais clientes encontrarem o que procuram levaria a repensar a forma como o local está feito…
  • Frustrado, mas tendo encontrado finalmente o local e ultrapassado a página de apresentação, quis encontrar o elo que levaria à página dos números atrasados. Que maneira mais fácil do que um find na página em busca do texto “back issues”? Infelizmente, e pelas mesmas razões do tópico acima, uma tal pesquisa é impossível… Tivesse eu dificuldades visuais maiores e necessidade de recorrer a um leitor de ecrã ou a uma linha Braille para aceder ao conteúdo do local, isso seria completamente impossível pelas mais uma vez mesmas razões: o texto não é acessível fora da aplicação.
  • Tendo finalmente consultado a página que procurava, decidi consultar o resto do local. Infelizmente, pressionar o botão de ‘Retroceder’, no navegador, conduziu não à “página” anterior dentro do local, mas para fora deste! A aplicação Flash, tratando-se de um todo monolítico, não permite que a navegação normal fornecida pelo navegador se comporte como esperado. Toda a aplicação Flash é uma única página, aos olhos do navegador.
  • Se quiser voltar a consultar o local, por exemplo, no meu PDA ou telemóvel, não terei acesso a absolutamente nada: não tenho um plugin de Flash instalado nestes dispositivos. Algumas pessoas não os têm no seu navegador no desktop, também. O site encontra-se completamente vedado a esses utilizadores.
  • Finalmente, o local não é tão estético como poderia ser, uma vez que muito espaço é desperdiçado em volta da aplicação Flash. Isto porque esta tem dimensões fixas que não se adaptam ao tamanho da janela do navegador ou à resolução do monitor (eu tê-lo-ia usado para ver o local com tipos de letra maiores, por exemplo).
  • Espaço em branco em redor da página da Retro Gamer

E tudo isto para quê? Para ter duas ou três animações discretas a funcionar? Valerá isso a pena tendo em conta os problemas de usabilidade que podem levar à perda de clientes? O que mais choca é que tudo o que o local contém poderia ser feito sem grande esforço (é um local bastante simples) usando os standards da Web. Até as animações poderiam ser mantidas (sendo questionável se deveriam ser de todo usadas ou não). Isto resultaria num local mais acessível, portável e usável, com todas as vantagens que daí poderiam advir.

O problema não foi ter sido usado Flash. Foi a forma como foi usado, de modo completamente desnecessário. Há casos em que certas funcionalidades não conseguem ser obtidas apenas recorrendo aos standards. Nesse caso justifica-se a utilização de Flash. Em substituição integral do conteúdo do local, incluindo toda a informação textual, esse nunca é o caso. Apenas um desinteresse completo de quem criou o local explica esta situação, ou um desconhecimento generalizado das tecnologias usadas na Web (e nesse caso, se calhar está no emprego errado…)

Referências

  1. Flash: 99% Bad, Jakob Nielsen’s Alertbox, 2000.
  2. Top Ten Web Design Mistakes of 2005, Jakob Nielsen’s Alertbox, 2002.
  3. Flash and Web-Based Applications, Jakob Nielsen’s Alertbox, 2002.

Bem-vindos ao UsabilidadeTotal.net!

Escrito na categoria de Geral em 10/01/2006, por UsabilidadeTotal.

Que melhor altura do que o início de um novo ano para iniciar este novo blog, o UsabilidadeTotal.net? Este é o primeiro de muitos artigos que aqui iremos colocar. Muito já se tem escrito sobre a Usabilidade, mas pouco em terras lusas. Escrevemos, pois, em Português. é nosso objectivo sensibilizar não só o público em geral como também os profissionais envolvidos na criação de Interfaces Utilizador para as questões, necessidade e importância da Usabilidade.

O que poderá ser encontrado aqui? A resposta está no nome: UsabilidadeTotal. Total porque iremos discutir problemas de Usabilidade encontrados em locais WWW (World Wide Web), programas de computador (Software), máquinas de venda de bilhetes, telemóveis electrodomésticos, etc., em suma, nas mais variadas situações do dia-a-dia. Total porque iremos mencionar não só problemas concretos de Usabilidade, mas também apresentar técnicas para a sua avaliação / solução e artigos de fundo sobre questões relacionadas. Total porque focaremos não apenas questões de Usabilidade “pura e dura”, mas também de Portabilidade e da tantas vezes descurada Acessibilidade. Total porque iremos referir problemas tanto de Portugal como do Estrangeiro. Finalmente, Total porque esperamos os comentários e sugestões de todos os nossos leitores.

O estilo será, esperamos, descontraído e de fácil leitura. Todos os artigos serão classificados em categorias de acordo com o seu teor, para permitir uma fácil filtragem dos mesmos. A lista de categorias encontra-se à direita deste texto. Aí podem também ser encontrados elos para páginas onde são descritos e apresentados os principais conceitos que aqui iremos focar (Usabilidade, Acessibilidade e Portabilidade) . Os mais curiosos poderão ficar a conhecer-nos melhor.

Por agora é tudo. Dentro em breve teremos mais novidades. Visitem regularmente este local, deixem comentários sobre os artigos ou enviem sugestões. Serão bem-vindas.

Por um mundo usável!

Frederico Figueiredo e Daniel Gonçalves