Até quando suportar o IE 6 ?
Vez por outra ainda percebo, entre os desenvolvedores web, a preocupação com o Internet Explorer (IE). Inúmeros sites apontam dicas e hacks pra fazer algo funcionar no IE, especificamente a versão 6. Será que a gambiarra compensa?
Aqui no blog, para servir de exemplo, 25% dos visitantes usam o IE 7 e 18% usam o IE 6. Se o argumento de que “a maioria das pessoas usam o IE” pode até ser válido estatísticamente em alguns casos (Orkut talvez?), com certeza não deve ser válido, para um desenvolvedor, em relação ao IE versão 6.
Primeiro porque o IE 6 é antigo, já era, já saiu de linha, foi descontinuado. No lugar dele tem o IE 7 e em breve teremos o IE 8 (uma versão “beta” em inglês já saiu). Simples assim. Agora se isso não é um forte motivo, vamos considerar todas as falhas de segurança e os problemas no tratamendo dos Padrões Web, fatos mais que comprovados por todo mundo que trabalha na área.
Acredito ainda mais na idéia de que nós, desenvolvedores, temos a obrigação de oferecer as melhores soluções, um compromisso com a qualidade, e podem acreditar que não está incluído aqui o uso do código gambiarrento apenas para fazer com que um site ou aplicação se adapte a uma base já falha.
Da mesma forma que um software pode ter um rótulo “somente para Windows Vista”, ou uma empresa pode descontinuar um produto e recomendar que o usuário faça as atualizações, nós desenvolvedores podemos adotar a mesma postura diante das nossas aplicações. Se para rodar um determinado aplicativo no desktop eu preciso ter o Windows XP com SP2 e mais trocentas bibliotecas, por que um aplicativo web não pode ter suas exigências?
Sou um usuário do Basecamp, um sistema de gerenciamento de projetos online, e curiosamente esses dias vi um aviso para os usuários do serviço que ainda usam o IE 6: prazo final até o dia 1º de Outubro para que façam o upgrade do browser. Não há aqui nenhuma bandeira levantada pelo Firefox, apenas a preocupação de uma empresa com a qualidade dos seus serviços, qualidade essa prejudicada por browsers antigos. Esse tipo de maturidade, que vai muito além das modas e manias, é importante para que a web evolua mais rápido.
Update (8/9): o ótimo blog Pinceladas da Web também tocou no assunto, e através dele conheci o SaveTheDevelopers e um bom artigo do The Usability Post.
Tags: programação, software livre, web