O IE6 está obsoleto e a Microsoft está empenhada em matá-lo.
No entanto, eu sei que muitas pessoas ainda o usam. Devo continuar a apoiá-lo de qualquer maneira?
O IE6 está obsoleto e a Microsoft está empenhada em matá-lo.
No entanto, eu sei que muitas pessoas ainda o usam. Devo continuar a apoiá-lo de qualquer maneira?
Respostas:
Depende completamente da sua base de usuários. Na minha linha de trabalho, apoiamos os conselhos locais, portanto precisamos manter o suporte ao IE6, pois seus computadores geralmente estão desatualizados e não serão atualizados por algum tempo. Se você estiver desenvolvendo para um público de ponta, no entanto, o suporte ao IE6 será menos necessário.
É recomendável tornar o site utilizável no IE6, permitindo que ele degrade certos recursos "não suportados" normalmente. Basta lembrar, deixando cair o apoio IE6 vai afetar alguém lá fora ... só depende se você se importa ou não.
A resposta séria é avaliar seus usuários e clientes quanto ao que eles usam e os padrões de tráfego e uso para o MSIE6. Você também precisa decidir quantas são suficientes, pode fazer com que o site funcione "suficientemente bom" para o IE6 ou fazer as coisas funcionarem para eles. Você pode considerar comentários condicionais do IE para itens cosméticos. Para problemas de funcionalidade, você pode avisar seus usuários sobre quando você desligará o acesso ao IE6. Você também pode usar algo como ie6-upgrade-warning para fornecer algumas alternativas. Porém, lembre-se de que alguns usuários corporativos não terão permissão suficiente para baixar e instalar um novo navegador; portanto, ser um idiota sobre "chegar lá e atualizar seu vagabundo preguiçoso! Seu navegador tem 8 anos!" pode desligar seus usuários.
Se você trabalha com contrato ou como freelancer, isso depende inteiramente de você. Eu uso uma versão do Adendo de Contrato do Internet Explorer 6 de Jonathan Christopher de Monday By Noon.
Conforme descrito pelo autor:
Este adendo de contrato atua como uma notificação aos clientes sobre seu suporte (limitado) ao Internet Explorer. É liberado sob uma licença Creative Commons Attribution-Share Alike 3.0 nos Estados Unidos. Este documento está atualmente na versão 1.0 e provavelmente será atualizado com bastante freqüência até que a versão 2.0 seja alcançada.
Eu não o vi atualizado desde que o encontrei, mas isso realmente não é importante, pois foi o conceito e a linguagem básica que eu usei antes de ajustá-lo. Essencialmente, no formulário apresentado no site, ele diz que você criará uma versão do site para o IE6 que apresenta as informações que precisam ser apresentadas, embora não necessariamente usando o design aprovado. Além disso, você se reserva o direito de alimentá-los com motivação para atualizar seu navegador.
Dependendo do cliente e do projeto, basta dizer que o IE6 não será suportado, que você fornecerá suporte para o IE6 como um produto final de segunda fase, a um custo extra ou oferecerá suporte completo.
Se você optar por oferecer suporte ao IE6, poderá mitigar alguns dos problemas com a falta de suporte a recursos usando os seguintes recursos:
.htc
arquivo) que torna o Internet Explorer 6-8 capaz de renderizar vários dos recursos de decoração CSS3 mais úteis. Quando aplicado a um elemento, ele permite que o IE para reconhecer e exibirborder-radius
,box-shadow
,border-image
, múltiplas imagens de fundo, elinear-gradient
como imagem de fundo.true
se suportado efalse
se não. Adiciona suporte para estilizar e imprimir elementos HTML5 para que você possa usar elementos como<section>
,<header>
e<nav>
.src
de um<img />
elemento ou como umabackground-image
propriedade em CSS. Ao contrárioAlphaImageLoader
,background-position
ebackground-repeat
funciona como pretendido, e os elementos responderão àa:hover
pseudo-classe..htc
arquivo) que adiciona suporte PNG com opacidade alfa ao IE 6. O posicionamento e a repetição completa de background CSS são suportados (incluindo sprites CSS) com JavaScript adicional (incluído)..htc
arquivo) que corrige automaticamente: hover,: active e: focus para as peculiaridades do IE6, IE7 e IE8, permitindo que você os use como faria em qualquer outro navegador. Inclui suporte AJAX, o que significa que qualquer html que fica inserido no documento via javascript vai também desencadear:hover
,:active
e:focus
estilos no IE.É interessante notar que o DD_belatedPNG resolve os dois problemas abordados pelo Whatever: hover e IE PNG Fix do TwinHelix com JavaScript puro, enquanto o Whatever: hover e o IE PNG Fix do TwinHelix usam uma combinação de comportamentos anexados JavaScript e IE ( .htc files
).
E alguns recursos para identificar problemas de renderização do IE que você provavelmente encontrará, juntamente com as correções mais comuns:
Essa é uma boa pergunta, feita centenas de vezes ... Andy Clark diz o melhor
http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css
- Projete para melhores navegadores e, em seguida, projete soluções alternativas para lidar com erros do IE6
- Escreva uma folha de estilo corretiva do IE6 para solucionar problemas de layout
- Use JavaScript para inicializar o suporte a CSS no IE6
- Faça seu site parecer exatamente igual no IE6 e em qualquer outro navegador
- Desenvolva para melhores navegadores e não gaste tempo de desenvolvimento ou teste para o IE6
- Impedir que os usuários do IE6 vejam os estilos do seu site
É realmente hora de fazer as pessoas atualizarem. Se você realmente quer mostrar às pessoas, existem outras opções e elas precisam seguir em frente. Como o Google está removendo o suporte ao IE6 de seus produtos, é hora de todos fazermos o mesmo.
Uma resposta que não vejo com muita frequência é o gerenciamento de expectativas em conjunto com o suporte graduado . Chegamos a um ponto em que, como generalização, os usuários do IE6 sabem que seu navegador está desatualizado, mas por várias razões, não é possível atualizar. Portanto, a questão muda de educação para uma muito melhor para nós - até que ponto esses usuários entendem e esperam que a Web seja quebrada por eles?
Com base na minha experiência, há uma expectativa geral entre esses usuários de que os sites não funcionem 100%. Portanto, a primeira metade da batalha está a nosso favor. Quanto ao restante, podemos adotar uma abordagem de suporte graduado. Isso ajuda a criar uma grade de "função ou estética" x "esforço do IE6" e apresentá-la às partes interessadas. Muitas vezes, você pode oferecer um nível viável de suporte de nível B ou C para usuários do IE6 que faça sentido para o seu público e as partes interessadas possam conviver.
Quanto mais tempo apoiarmos esse monstro feio, mais ele viverá, tirá-lo do respirador, já que ele é muito velho e tornará nossa vida miserável
Pessoalmente, eu o apoio em sites que me permitem, sério, ainda é um requisito comercial para muitos de meus clientes. E quem sou eu para discutir com as pessoas que pagam as contas (maiores)?
Como postar usando o IE6 no trabalho (no meu almoço!)
Eu trabalho no governo central do Reino Unido, estamos presos no ie6 em um futuro previsível, o motivo pelo qual nosso sistema de folha de pagamento causa um erro no ie7 e ie8.
Meu único outro conselho é: se você optar por apoiar o ie6, lembre-se de testá-lo enquanto estiver construindo.
Tudo depende do seu público-alvo. As pessoas para quem você está construindo seu site esperam que o IE6 funcione? Eles serão adiados se não o fizer? Eu sugeriria usar a tomada de decisão focada no cliente em questões como essa, e não técnica. Conheça seus clientes e planeje de acordo.
Dito isto, o statcounter observa que:
IE6 cai abaixo de 5% pela primeira vez nos EUA e na Europa No entanto, globalmente, ele sugeriu que os web designers ainda não estavam fora de perigo. "Se seu mercado-alvo é a Ásia, o IE6 ainda tem 20,8% de uso. O IE8 acabou de superá-lo na Ásia". A África também continua a ter altos níveis de uso do IE6.
Existem maneiras práticas de contornar o problema de oferecer suporte a esse velho navegador decrépito. As duas principais dores de cabeça de compatibilidade são suporte a Javascript e CSS.
O suporte ao Javascript pode ser corrigido através do uso de bibliotecas como o jQuery . Isso permitirá que o código funcione entre plataformas (mesmo que seja muito mais lento) e significa que apenas um grupo (os autores do jQuery) precisa se preocupar em fazê-lo funcionar. Todo mundo se beneficia de seu trabalho.
O suporte ao CSS pode ser corrigido através do uso de uma estrutura CSS, como o Blueprint . As estruturas CSS não são universalmente populares, mas se você precisa de algo para "simplesmente funcionar" e não se preocupa em incluir alguns nomes de classe bastante obscuros em seu HTML, eles aceleram o desenvolvimento entre navegadores e removem todas as suposições. Se você não deseja usar uma estrutura, bons scripts de redefinição de CSS estão disponíveis em muitos lugares .
Por mais que eu acredite que as pessoas devam ser desencorajadas a usar o IE6 na medida do possível, eu gosto de não me preocupar com isso. Em vez disso, posso passar para o próximo problema ou projeto.
Checkout http://code.google.com/p/ie7-js/ - pode permitir que você use recursos modernos que não são suportados nativamente pelo IE
Para referência, lancei um site voltado para pessoas interessadas na copa do mundo há 2 meses. Dos mais de 14.000 visitantes que recebi, exatamente 262 deles usaram o IE6.
É perfeitamente possível que em seu domínio você não precise oferecer suporte ao IE6.
Muitas pessoas dirão que isso depende de seus usuários e, se eles estiverem usando o IE 6, você precisará apoiá-lo.
Isso é verdade, mas você deve parar de oferecer suporte ao IE 6 de qualquer maneira.
Crie um site que dependa fortemente de ajax, jquery, javascript, etc.
Carregue-o no IE 6 e depois no Chrome.
Observe as mandíbulas caírem ao ver a rapidez com que o cromo é.
Em seguida, informe-os sobre quão pobre é a segurança do IE 6 e quanto custa que designers e desenvolvedores se curvem para trás para obter o reboque no IE6.
Se eles ainda não se importam, faça o que você precisa, mas pelo menos você terá tentado.
Ao desenvolver um site recentemente, analisei as estatísticas do meu país, a Moldávia, e decidi não apoiá-lo. ainda é possível visualizar o site no IE6, mas com baixa qualidade.
Você pode propor aos usuários do IE6 a instalação do Google Chrome. Portanto, eles poderão visualizar seu site como os usuários de navegadores modernos.
O IE6 está tão atrás dos outros navegadores que mal vale a pena apoiar. O grande problema é que você pode precisar de qualquer maneira, se tiver um grande público corporativo ou outra situação em que essa versão ainda possa ser usada.
Além disso, o IE9 está a caminho e já tem uma terceira edição prévia. Quando estiver disponível, você realmente deseja dar suporte ao IE6? Serão quatro versões para suportar. Eu sugiro descontinuar lentamente o suporte ao IE6, se puder.
Depende do que você quer dizer com "suporte". "Trabalho", sim - a menos que você não se importe em afastar clientes em potencial desnecessariamente. "Parece exatamente o mesmo no IE6 e em todos os outros navegadores", não .
Analisando as estatísticas do nosso site, que chega a 3,7 milhões de acessos por página, vejo que aproximadamente 10% dos usuários ainda estão no IE6. Este não é um grupo que podemos realmente ignorar, nessa magnitude!
Ao criar um aplicativo para um cliente, você precisa oferecer suporte ao que eles precisam, mas quando eu construo um site público para usuários domésticos, acho que, se eles querem voltar atrás, não precisam ver o site corretamente.
Se google, Microsoft, Facebook etc ... todos pararam de oferecer suporte ao IE6, por que devo ter que dar suporte a ele?
Em uma nota mais técnica. Se você usar html e css limpos, sem nenhum posicionamento sofisticado e muitos efeitos JS, seu site ficará bem no IE6.