Conferindo a versão do Internet Explorer…

E hoje eu precisava validar um site no Internet Explorer 6 (die, die, die). Belezinha, com o navegador aberto fui conferir a versão, para ver se era o que eu precisava. Depois de clicar em Help -> About, vejam a confirmação de que era a PRAGA do IE6:

 

 

O erro confirmou: é o 6, né.

E o erro se repetiu a cada vez que eu ia ver a versão dele… o IE estava sendo rodando usando o aplicativo de browsers do Spoon.

 

Beleza, IE!

Image flickering

Já ouviu falar em image flickering?
Até semana passada, eu não. Mas certamente, assim como eu, você já viu acontecer: links com imagem de fundo que, quando você passa o mouse por cima, perdem o background. No lixo do IE6.
Eu não sabia que tinha um nome bonito.
Por exemplo, essa classe CSS aqui daria problema:

.someClassName {
    background:#AABBCC url(someBackGroundImage.gif) repeat-x;
}

Pelo que entendi do assunto, essa é uma questão relacionada a como o browser (não que o IE6 seja um browser, mas vamos lá…) faz cache das imagens.

Existem várias soluções para esse problema – sim, é um problema ao meu ver, e não uma propriedade do browser. De uma googlada e veja que há várias técnicas.
Uma delas seria não usar imagens de background em links. Outra, colocar uma div (ou algum outro elemento) em volta do link e usar background nela.
FAIL para ambos.
Mudar a sua marcação html por causa do IE6 não faz sentido; é um browser antigo, que não segue padrão algum, que vem caindo em desuso.

Existe um fix para isso que funciona bem em qualquer IE6 instalado numa Windows com qualquer Service Pack.
Dentro do head do seu html, coloque o javascript:

<script type="text/javascript">
try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}
</script>

Esse script tenta fazer com que o browser use as imagens salvas no cache da máquina.
Funciona belezinha.

Agora, e quem usa um IE6 sem Service Pack? O choro é livre.
E atualize seu browser, por favor!

IE6, 7 e Firefox nos últimos anos

Fiz um levantamento usando as estatísticas de um site no qual trabalho, pegando os dados de acesso dos últimos anos. Só por curiosidade mesmo, para ver a evolução no uso dos browsers.

Em Abril de 2006:

Browsers - 2006

IE7: 0,1%
IE6: 84,5%
Firefox: 11,5%
Outros: 5.4%

 

Em Abril de 2007:

Browsers - 2007

IE7: 19,4%
IE6: 61,2%
Firefox: 14,4%
Outros: 4%

 

Em Abril de 2008:

Browsers - 2008

IE7: 38,6%
IE6: 39,8%
Firefox: 18,8%
Outros: 2.8%

 

Nota-se que o Firefox vem tendo um crescimento gradativo – 3% no primeiro período, 4% no segundo. E a plataforma Windows, usando ou o IE6 ou 7, ainda manda no mercado.

Lembrando que isso é a análise de um site apenas, no Brasil. Não deve corresponder fielmente às estatísticas globais (na Europa, pelo que sei, o uso dos browsers IE vem caindo). Serve apenas para termos uma idéia da participação de cada navegador.