Página do Zoo de Lisboa recusa o Firefox
Nos dias que correm, existem muitos navegadores alternativos. Entre os mais conhecidos, temos o Internet Explorer, Firefox, Chrome, Opera, Safari, … Cada um pode escolher o que mais lhe convém. Infelizmente, existem webmasters que insistem em tornar os seus websites válidos ou funcionais para um único navegador, (provavelmente o que “melhor” funciona, ou talvez apenas o da sua preferência…).
A página do Zoo de Lisboa é um bom exemplo disso. Se visitarmos o site usando o Firefox, em vez de abrir a página inicial, abre-nos uma simples página a dizer que estão “a adaptar o site do Jardim Zoológico de Lisboa a outros browsers que não o Internet Explorer”. No entanto, este “bloqueio” apenas é feito na página inicial, pois ainda é possível visitar as outras página, se acedermos diretamente pelo seu endereço. Esta manobra é feita com um simples código javascript:
if(navigator.userAgent.indexOf("Firefox") != -1)
{
window.location = "http://www.zoo.pt/bloqueio.html";
}
Daqui também descobrimos que apenas o Firefox é barrado, porque noutros browsers que não contenham Firefox no seu nome (ou user-agent para ser exato) conseguem aceder à página inicial. Também posso concluir que só existem o Internet Explorer e o Firefox, segundo os autores da página do zoo…
Mas será que o site fica visivelmente mal estruturado, a ponto de comprometer seriamente a usabilidade da páginas noutros navegadores? Vamos ver:
Aqui não parece estar mal… Assim como nas outras páginas semelhantes que visitei… Mas espera, o que é isto?
Ah, o problema deve ser o menu. Sendo assim, existem algumas diferenças. Mas já visitei tantos websites com menus deslizantes no Firefox, e nenhum deu problemas. Como será feito este menu? Dando uma olhadela ao código fonte da página, vemos que se trata de um menu feito com recurso a javascript. Nada de muito mau até aqui. O problema é que o código aparenta ter, pelo menos, 10 anos! Ainda não houve preocupação em atualizar este código, ou melhor ainda, substituir por outro mais universal que suporte vários navegadores, ou apenas com recurso a CSS?
Isto leva-me a pensar: porque é que os websites têm a legenda “optimizado para navegador X”? Por vezes não é tarefa fácil fazer websites que tenham um aspeto idêntico nos diversos navegadores, mas por algum motivo existem especificações, e quando as alternativas parecem faltar, existem imensas bibliotecas ou hacks em Javascript para corrigir situações pontuais.
Devia-se acabar com esta etiqueta no fundo das páginas. Não me parece que “optimizado para X” seja uma justificação para barrar o acesso a um website com um navegador que “não seja suportado”. Existem padrões/normas da web sólidas (algumas delas, porém, ainda em fase de planeamento) que permitem aos webdesigners criar páginas que sejam suportadas pela maioria dos navegadores: basta mudar o método de trabalho, e com um pouco mais de esforço, conseguem-se websites funcionais, independentemente do navegador do utilizador.
4 Comentários