O Internet Explorer 6 é culpa nossa!
Não há nada que um desenvolvedor web odeie mais do que o Internet Explorer 6. Por mais que desejemos, parece que ele não vai embora. Entretanto, e por incrível que pareça, a permanência do Internet Explorer 6 no mercado é culpa nossa!

Logo que o IE7 foi lançado em 2006, parecia algo lógico manter a compatibilidade com o IE6 por algum tempo, por mais doloroso que isso fosse. Usuários comuns mal sabem diferenciar entre um browser e o Google, atualizar para o IE7 nos primeiros dias seria pedir demais. O estranho é que, até hoje, quase 3 anos depois, muitos de nós continuam a dar suporte ao browser. Perdemos tempo, paciência e alguns anos de vida corrigindo bugs e assegurando que tudo funcione relativamente bem. Isso significa que nivelamos nosso desenvolvimento por baixo, deixando de usar coisas como PNGs transparentes, muitos seletores CSS e scripts mais eficientes, só para começar a listar alguns. Algo está errado aí, você não acha?
Mas se o browser é usado pelo usuário, como isso pode ser culpa nossa? Simples: enquanto tudo funcionar, o usuário não fará o menor esforço para atualizar seu software. O usuário é acomodado (pra não dizer ignorante). É preciso tomar atitudes para que ele se atente que seu software está muito ultrapassado, e essa atitude cabe a nós. Por pressão dos clientes e dos nossos superiores, o máximo que conseguimos foram barrinhas sutis no topo da página que, convenhamos, não servem para nada mais do que decoração e alívo de consciência. Será preciso muito mais que isso.

Até que as coisas deixem de funcionar, o usuário não fará nada. Fato. Em um mundo ideal, os sites de maior tráfego não dariam mais suporte a browsers legados, e a evolução começaria a acontecer. Como não vivemos em um mundo ideal, precisamos dar o nosso jeito. Educar o cliente, os parentes, os amigos, pode até parecer legal, mas é numa escala muito pequena. Em meus projetos pessoais, coisas como a singela tela acima começarão a aparecer. Como freelancer, o suporte ao IE6 terá seu preço (e as telas de aviso serão um pouco mais educadas). Na agência onde trabalho ainda enfrento alguns problemas, mas na maioria dos projetos o IE6 é completamente ignorado, e simpáticas telas explicando como atualizar o browser estão sendo implementadas.
Não existe mais motivo algum para a existência do IE6. Não deveriam mais existir motivos para mantermos a compatibilidade. Eu seria um profissional muito mais feliz se, em 2010, eu nunca mais ouça falar em Internet Explorer 6. Acredito que esse seja o desejo de muitos, e espero que ele consiga ser realizado dessa vez. Vamos fazer nossa parte e acabar com o monstro que criamos?







Concordo contigo, Julio, em quase tudo!
Tem apenas um porém: “Não deveriam mais existir motivos para mantermos a compatibilidade” -> existem, por exemplo, muitas empresas , de grandíssimo porte (bancos, seguradoras, etc…) que possuem licensa do Windows XP com o IE6, e que não vão facilmente fazer upgrade pro IE7 (pois precisam passar por um processo gigante de homologação) ou usar uma nova versão do Windows (por dinheiro), e isso acaba tornando o desenvolvimento de sites visando o IE6 um baita nicho de mercado.
Infelizmente isso ocorre, e eu sinto isso na pele aqui no trampo :-/
Mas, de fato, não deveria existir motivo que forcasse isso…
É… mas não vejo como falar para um cliente “talvez o site que eu produzir não funcionará no Internet Explorer 6, e não há o que fazer…”.
Mas concordo que deveríamos “punir” os usuários que ainda insistem no uso do browser desatualizado!
Exato. Mas há que se lembrar que são 2 naturezas que regem o desenvolvimento Web: o desenvolvimento técnico por si só e a área de negócios.
A área de negócios não está nem ligando se o Internet Explorer 6 é ultrapassado ou não. Ele simplesmente sabem que muitos usuarios ainda o usam e não podem perdê-los.
O caso é que o IE7 talvez fique mais uns quantos anos por aí, assim como foi com o IE6. HTML5 é sonho, meu caro. Quem sabe em 2020 a gente consiga que todos tenham largado já o IE6, IE7 e IE8 e estejam com o suposto IE9, que pela lógica (ou não) deverá suportar tudo que o HTML5 oferece.
é complicado essa situação, mas acredito que aos poucos podemos ir “boicotando” o ie6, tem hora que é muito foda.
mas imagino se sites mais famosos não dessem mais suporte ao ie6, de alguma forma ou outra seja com uma pngzinha transparente aqui, outra ali. uma hora isso começaria a virar um boato e desse boato começa a “conscientização”. mas da mesma forma ainda é complicado… abrir mão de um certo publico as vezes pode ser foda…
Isso é realmente cruel, por um lado é ideal boicotar o IE6 em tantos sites quanto possível, tem muitos casos que a porcentagem de usuários IE6 caiu o suficiente para isso, e o que restou é provável que um “empurrãozinho” ajude a migrar.
Mas temos alguns clientes que em que o mítico “usuário comum” usa IE6 e é a grande parcela da clientela (cada vez menos clientes assim, que bom).
E o caso que o Chris citou é a realidade de muitas grandes empresas, em que cada windows update é testado, homologado e pode até ser reprovado se quebrar algum programa(que custaram uma fortuna, e é um processo caro).
A culpa é da própria Microsoft.
Infelizmente, sabemos que cerda de 80% (talvez até mais) de usuários utilizam Sistema Operacional “pirata”. E quando veio o IE7, a Microsoft inseriu juntamente do Windows Update um sistema de Verificação de Software Original.
O que impediu a atualização do Browser de mais de 80% dos usuários.
Obviamente, todos que possuem o Windows XP original e registrado já atualizaram o browser pelo próprio Windows Update. Exceto, algumas Grandes Empresas que não homologaram suas máquinas, como o próprio Chris Benseler comentou.
Também acredito que as falhas de segurança do Windows ajudaram na falta de atualização do Browser. Muitos usuários leigos ficam desconfiado de algum VIRUS/MALWARE e não atualizam nada em seus Sistemas Operacionais.
Mais uma vez, afirmo que a culpa é da Microsoft.
Pior de tudo, é que os nossos clientes utilizam esse Browser. E se nem eles podem utilizar seus produtos, como vender um site dizendo que não funcionará em seu navegador?
A solução é oferecer ao cliente duas propostas: com e sem suporte ao IE6, e cobrar do cliente por essa compatibilidade, que é trabalho a mais que temos que ter.
Concordo 100%!
Esta foi a opinião que sempre defendi, e continuo defendendo: cabe a nós fazer com que o IE6 pare de ser utilizado, deixando aos poucos de dar suporte a ele. Nos meus projetos pessoais eu nem quero saber o que é IE6, simplesmente esqueço que ele existe e uso coisas que não funcionam nele mesmo, sem dó. Em projetos de clientes, cobro mais caro para fazer compatível com ele, afinal o trabalho quase que dobra pra que isso aconteça.
Eu tou cagando e andando pro IE é a mesma coisa de ter que ficar atualizando peça pra Variant 70.
Concordo, e tomara que 2010 esse navegador SUMA!! LoL… infelizmente existe uma briga ainda entre usuário e desenvolvedor, o desenvolvedor só perde um tempo extra para adaptar o site a este navegador porque ele ainda é muito utilizado.
Faz sentido os comentários sobre grandes empresas que não podem atualizar por motivos de homologação ou por dinheiro ou por gosto próprio e controle dos funcionários.
Ok, não podem gastar com novos softwares? Não pode atualizar!?
É pra isso que existem Softwares Livres!!!
FireFox é o exemplo prático, dá pra ter tudo que tem no IE6 em questão de controle de usuário, com muito mais segurança, plugins e claro suporte aos padrões da web!
Qual a dificuldade em instalar um software gratuito em uma grande empresa?
Não vai acrescentar preço e o IE6 vai continuar lá… é só trocar o ícone do FF pelo IE6 que ninguém fica sabendo! usuários…
Concordo que parte possa ser nossa culpa, por sempre darmos um jeitinho para conseguir fazer ficar igual no IE6, mas o grande problema é que tudo para nós é caro, e assim sendo ninguém faz mais update de nada, sem licencas novas, NADA! E sem falar nas pessoas que usam o Sistema Operacional piratão, nada contra, mas isso também é um atraso de vida, quanta gente ainda não tem o XP nas máquinas, ou aquelas pessoas mais antigas que usam o pc por usar e vão deixando.
A questão das empresas de grande porte não mudarem do IE6 para o Ie7 relatada aqui não considera que além da incompatibilidade a segurança de browsers antigos é comprometida. Todas empresas que não se dispoem a trocar para o IE7 ou até IE8 devem usar softwares livres e mais seguros.
No fim das contas, a culpa É nossa.
Olá pessoal, como odiadora oficial de todas as versões de IE não poderia ficar de fora desse post.
Realmente, não tem como mandar o cliente atualizar o browser dele. Fora isso, ele geralmente acha que paga caro pelo site. Pra ele, o site deixar de funcionar em qualquer situação que seja é um disparate.
Infelizmente não estamos fora do pesadelo que é o IE6, e q será o IE8 pois já vi que o site fica todo desalinhado com ele.
Enfim, é a vida. E como disse um antigo chefe meu “Vc que escolheu ser programadora, problema seu”.
@Rafael não é bem assim, com relação às empresas grandes não mudarem para versões mais recentes – e mais seguras.
Tais empresas possuem quantidades imensas de protoclos a serem seguidas, e mudar um browser quer dizer ter que re-homologar um monte de sistemas novamente. Por mais que o IE6, por exemplo, ão seja seguro, os caras já gastaram fábulas homologando sistemas com esse ambiente, e mudar esse ambiente não é algo que as empresas estão dispostas a fazer a cada lançamento de uma ferramenta mais atual. E digo isso com uma baita “infelicidade” :-/
Bem como também tenho tal infelicidade com relação ao não-uso de soluções opensource em grande escala. Mas aí, de verdade, o choro é muito livre para as instituições que querem ficar presas a software proprietário…
O usuário não é ignorante, ele está sempre certo, ele paga seu sustento. Lembre-se disso.
Sempre vai haver concorrência entre browser, você sempre vai ter que dar suporte a um navegador mais antigo, a vida de desenvolvedor é assim, aceite.
Então, com todo respeito, pare de fantasiar.
:)
Abraços, Igor Cemim
Exatamente… concordo como Igor!! Quem paga o seu sustento como Programador/Desenvolvedor é justamente o usuário!. Eles não são ignorantes (pelo menos os gerentes, chefes, CEO´s de grandes empresas/corperações), afinal eles pagam fortunas por seus softwares/sistemas, tem dinheiro para bancar homologações, e fabricação se softwares para suas necessidades, tem dinheiro para pagar os nossos serviços… enfim quem será o ignorante ?? eles que tem o poder de pagar e contratar-te para um desenvolvimento sério, ou nós que estamos aqui em discução por quem deve trocar o que aonde ??!! Se eles usam um navegador ultrapassado, cobre por isso, mas não chame quem paga o seu trabalho de ignorante!!!
O Youtube ja se moveu. O orkut tbm. Se a “fatia” de mercado gigantesca aqui no Brasil, que utiliza essas “ferramentas” atualizarem os seus browser, será uma grande vitória. o/
Caso contrario, se a Google der pra tras, ai ficamos sozinhos nessa luta, que é de todos que sofremos ao ver belos efeitos renderizados no FF, opera.. e, ao abrirmos o IE, “cade minha sombra que tava ali?” ; “Pq tem esse monte de espaço aqui?”
E de pensar que toda essa “luta” é pelo bem do usuario… ^^
Existem alguns sistemas que devem dar suporte pra IE 6. E-Commerce por exemplo…
Onde eu trabalho, tenho que de alguma forma, fazer funcionar no Netscape 4.
Agora…….. CONCORDO que devemos investir no incentivo a atualização do Software !!!
Eu concordo 100%.
Coincidentemente no blog da minha empresa, lancei faz pouco um post sobre isso: http://blog.touchecriacao.com.br/2009/09/ie-6-no-more/
Existe essa campanha, IE6NoMore, onde eles te disponibilizam um banner que através de uma condicional é exibida apenas no IE 6 ou menor. É a mesma campanha que o YouTube adotou se não me engano.
Como existe o problema do cliente reclamar por não ter entender nada do riscado, se você ignora o IE 6 e inferiores, ele ainda vai achar que o seu trabalho foi mal feito.
A solução que nós aplicamos aqui é a de deixar o site funcionando no IE 6, mas colocando o alerta em todas as páginas, forçando a barra para que ele atualizar por alguma das opções (Chrome, Firefox, IE 8, Safari – ele escolhe)
Cada um fazendo a sua parte, e criando essa cultura de “mudança já”, em breve os números vão mudar para melhor.
ola,
Legal o bloqueio que vc fez do IE6. Mas estou entrando no seu site pelo IE5.5.
Abraço
Muito bom! Concordo e muito, mas tem as excessões. Tenho um cliente que usa um sitema que não pode mudar primeiro por que todos já usam a vários anos e se sentem corfortável, segundo a atualização do mesmo ou sairia muito caro ou alguns sistemas poderia parar de funcionar, logo optam por permanecer do mesmo jeito. Sem contar que é empresa grande.
Grande post.
Abraços,
toc toc, tem alguém ai?
@Igor, com todo o respeito, fantasia é um c***lho.
Várias empresas grandes – inclusive a que eu trabalho (Globo.com) estão deixando o suporte ao IE6). Sim, depende da empresa, do público alvo e do share de cada navegador, mas dá ir migrando aos poucos sim.
Tenho 16 anos comecei como programador a quase um ano, no início, pode parecer absurdo mas pensei em desistir de programar por causa do IE, sites, sistemas, etc. Testados e aprovados no Mozilla, Google Chrome, entre outros, menos no IE.
Mas acabei percebendo que teria que PRATICAMENTE fazer dois sites um só pro IE. Concordo que a única forma de fazer o usuário trocar de navegador é obrigando, mas quem somos nós pra fazer isso, google, globo.com?
Podemos sim colocar avisos, pedidos, mas não podemos impedir um usuário de acessar o nosso site. Afinal que tipo de programadores nós somos?
Eu não quero ter minha reputação ferida por não conseguir fazer sites compatíveis com um certo “navegador”.
Achei muito interressante o post! Se for olhar o que o Chris Benseler falou aí sim, apenas nesse caso há um sentido em manter compatibilidade.
Postei no mue blog ele!
Bem,
Eu concordo e discordo.
Mas eu concordo mais do q discrodo rss pelo seguinte:
Positivo: Eu acho q realmente temos sempre q privar pelo que é mais atual, pois nos da mais recursos para trabalhar e fazer coisas sempre novas e legais. Se ficarmos sempre nos baseando em tecnologia abaixo da atual, sempre vamos ficar presos ao passado e vivendo de gambiarras e tendo menos poder de criação..
Por outro lado vem o “negativo”, a galera q é contra tb tem o ponto de verdade a favor deles. O cliente tem sua “razão”, ele q visita nosso site e não podemos nunca ser radicais.. Imagina se um site como “americanas.com” fala q o cliente não pode comprar um produto pq o navegador dele naum suporta certa tecnologia no site dele ??? Imagina a quantidade de dinheiro q esse cara naum perderia ??
Conquistar a atenção do usuário é o ponto principal do nosso trabalho, qualquer coisa q fizermos que faça com q o usuário tenha dificuldade, ele simplesmentee naum volta ao nosso site e perdendo acesso desse cara. O q devemos fazer é como o google faz “aconcelhar” ele a se atualizar.. mas naum ser radical.
Por outro lado, se seu sistema é uma intranet, as coisas funcionariam de uma outra forma. Por isso esse post poderia ser um pouco diferente ;), mas é legal para rolar uma discução sobre o assunto…
Abss
Júlio,
Concordo com você, mas também vejo pelo lado da acessibilidade, e veja, não estou falando dos cegos como muitos podem pensar, estou falando de dar acesso aos pobres infelizes que ainda usam o IE6, grande maioria pessoas de empresa que deixam por conta do TI atualizar (TI, aquela coisa mística que ninguém sabe o que faz muita das vezes), ou tem o windows pirata e morre de medo de atualizar e ser pego ou algo do tipo.
Pois bem, a mensagem de erro, substituindo o site, eu sou um tanto quanto contra, pois você ao invés de exibir um conteúdo todo cagado, não exibe conteúdo algum e sim um “fora” pra pessoa que ta desatualizada. Eu sou à favor sim, de exibir uma mensagem do tipo “Olha, você não vai ver o site da forma correta, pois seu navegar é ultrapassado” ou coisa do tipo, e daí, ao invés de perder meu tempo, criando uma folha de estilos pra esse tipo de usuário, o que eu faço é usar a condicional de IE6, para exibir o CSS de impressão ou algo próximo, sem efeitos, só links e texto (Internet de 1997, época em que usar o IE6 seria tirar onda), uma solução simples, que não impede que o usuário perca o conteúdo, mas que de certa forma, atua como teaser se ele quiser ver a parada decentemente, a trocar o navegador.
Por isso mesmo que eu já coloco uma clausula sobre compatibilidade no contrato… Vai todar em todos navegadores, menos no IE6.