Hoje estava a ver as estatísticas do meu Blog e eis que me deparei que a maior parte das pessoas que visitou o meu Blog este mês utiliza o Internet Explorer 6 -_-”
Estatisticas – Browsers
O Internet Explorer 6 foi lançado a 27 de Agosto de 2001, e foi uma carga de problemas desde o início. Cerca de um ano após o seu lançamento, a Microsoft silenciosamente declarou que o IE6 não iria trazer dinheiro suficiente para que continuassem com o seu suporte. O resultado foi inúmeros problemas de segurança, bugs do browser não corrigidos, e uma dor de cabeça diária para os programadores web. Oito anos mais tarde, o IE6 ainda é uma dor de cabeça para os programadores.
Por tudo isso e mais seis razões que irei mencionar de seguida, o IE6 deveria de desaparecer.
Pouco Suporte a PNG
Pessoalmente, sou um grande fã de imagens PNG. Embora o seu tamanho seja maior que os GIF e JPG’s, mas geralmente são imagens “limpas” com um óptimo grafismo.
O Internet Explorer 6 não suporta a transparência em imagens PNG, ainda por cima, em situações destas, ele (browser) exibe uma cor horrorosa cinzenta como a transparência.
Firefox, IE7, Opera e o Safari, todos esses suportam claramente a transparência de PNG, mas o IE6 claramente nunca irá.
Nota: Estou ciente do patch “.htc” e as correcções CSS, mas não são uma solução suficiente.
Problemas com CSS Float + Margin / Padding
O Internet Explorer 6 coloca o dobro do tamanho da margin e padding das DIVs que tenham float no mesmo sentido que a margin/padding.
A forma simples de contornar este problema é usar o CSS “display: inline;” na DIV, mas é facilmente um dos mais irritantes problemas criados pelo Internet Explorer 6.
Falta de Pseudo-Classes CSS & Suporte a Pseudo-Elementos
Pseudo-Classes e Pseudo-Elementos são claramente importantes para melhorar a concepção e controlo de um site.
Pois, os Pseudo-Elementos permitem controlar a primeira linha, primeira letra, o conteúdo antes e após um elemento.
Por sua vez, as Pseudo-Classes permitem seleccionar elementos específicos em estados (hover, visited, etc) do CSS.
Não Tem Suporte a Min-Height (CSS)
Min-Height é um atributo que costumo utilizar em praticamente todos os projectos web que faço. A maioria dos meus designs web, requer layers de background e DIVs para ser bem sucedido. Min-height é um atributo valioso porque permite definir a altura mínima necessária do conteúdo da DIV para que as imagens do cabeçalho e do rodapé (preexistentes ou novas), não fiquem muito perto do conteúdo.
CSS Anchor Imagem de Fundo Tremida
Eu inicialmente adorava o CSS porque podíamos trocar imagens utilizando CSS com o: hover effects em vez do atributo do javascript “onmouseover”.
O problema ao utilizar um: hover e imagens de fundo é que o IE6 produz um “bug” chato, entre a mudança de estados – o que é irrisório!
O Javascript tem uma directiva que corrige este problema, mas como mencionei acima, o objectivo era utilizar CSS para evitar o javascript.
Crashar o IE6 Com Código
Já vi alguns artigos sobre como podemos crashar o IE6 utilizando algumas linhas de código.
Estes são apenas alguns problemas com o Internet Explorer 6.
Infelizmente estou a escrever em vão – Não estou preocupado com as visitas ao meu blog, mas sim com as pessoas em todo mundo que não compreendem a diferença entre os browsers.
Por este motivo, milhões de utilizadores “ignorantes” da Internet, utiliza o IE6, o que implica que nós programadores, tenhamos que dedicar um tempo valioso, para corrigir bugs causados pelo IE6.
Por tudo isto, nada melhor que a imagem seguinte:
Internet Explorer 6 – RIP
FEV











Sobre o Autor
Carlos Gonçalves é um Freelancer com bastante experiência em linguagens de programação e webdesign. Vocacionado para as novas tecnologias, aposta na qualidade dos serviços, atendimento rápido e sempre disponível para melhor satisfazer os seus clientes. Autor do site cgoncalves.com