Um pouco de história antes só pra começar o post bem contextualizado. O IE6 foi lançado em 27 de agosto de 2001 com suporte parcial ao CSS 1. Bom acho que com essa longa história já da pra comentar algo em cima.
Vou citar alguns pontos:
- O browser foi lançado em 2001, disso podemos tirar as seguintes comparações: a primeira especificação a tornar recomendação oficial pelo W3C foi o CSS 1 em dezembro de 1995, para completar temos que o CSS 2 foi oficialmente especificado pelo W3C em maio 1998, com isso já podemos perceber que, em agosto de 2001, o IE6 tinha suporte parcial ao CSS 1 isso 3 anos depois da especificação do CSS 2. A segunda comparação, em 2005 o termo AJAX foi firmado o que resultou na melhoria da experiência de uso dos aplicativos web, porém, já fazia 4 anos que o IE6 havia sido lançado. A terceira (a melhor) comparação: hoje já faz 8 anos que o IE6 foi lançado e, até hoje, não fornece suporte completo ao CSS (já existe a especificação do CSS 2.1 ainda não ofical), e já estão comentando de CSS 3. Para completar o IE7 (lançado em 2006) ainda não está com suporte aos padrões assim como Firefox, Safari, Opera, Chrome e outros oferecem.
- Não tem suporte à imagens PNG transparentes, para que um site exiba PNG transparentes no IE6 precisa ficar usando Javascript para corrigir esse problema, ou seja, código executando em sua maquina para trazer uma experiência melhor de navegação.
- Todo, e qualquer desenvolvedor web, odeia fazer com que o site seja compatível com o IE6 por conta dos pontos anteriormente citados. Temos que ficar encontrando hacks e outras maneiras para driblar os problemas por conta do suporte parcial ao CSS e, consequentemente, ao padrões web.
- Hoje em dia existem muitos browsers de excelente qualidade, rápidos e cheios de recursos, complementos e, de quebra, porém não menos importante com ótimo suporte aos padrões web. Mesmo o IE7 já está de bom tamanho. Por que não se atualizar? Ou mesmo quebrar paradigmas?
Agora que temos alguns pontos para debater, vamos lá. O número de usuários do IE6 vem diminuindo, e isso não está bom? Não, a quantidade de usuários que ainda utilizam essa versão do IE ainda é muito grande para que simplesmente os desenvolvedores, conscientes como devem ser, abandonem essa porção de usuários. E isso acarreta no seguinte problema, enquanto os desenvolvedores preocupados em manter o site acessível para todo mundo, ficam gastando energia e esforço na correção de problemas e procurando soluções e hacks para melhorarem a experiência do usuário que usa o IE6, eles poderiam estar buscando melhores formas de usar as tecnologias atuais e oferecerem serviços ainda melhores para todos os usuários de aplicativos web.
Eu gostaria de entender os motivos e o porquê, ainda hoje, usuários continuam a usar o IE6. Com tantos recursos e novidade surgindo, por quê ainda insistem em não experimentar uma melhor navegação? Eu realmente não consigo navegar como há alguns anos atrás, para mim esse tipo de navegação que tínhamos antigamente não dá mais!
Por isso resolvi tomar a seguinte decisão, a partir de hoje, não vou mais procurar em atender mais os usuários do IE6. Mas espera aí, você não disse que os desenvolvedores web são preocupados com a experiência do usuário? E vai simplesmente ignorar esses usuários que ainda insistem a usar um navegador mais antigo? Sim, mas não totalmente, assim como a Apple já está fazendo, e como sou alguém que preza pela boa experiência de uso dos sites que desenvolvo, vou gentilmente sugerir que eles atualizem ou troquem (melhor opção pra mim) seu navegador web, quando o site for acessado por algum usuário do IE6. E como cada um sabe o que quer, vou deixar uma versão mais básica para que o usuário não fique insatisfeito ao visitar o site e deseja continuar usando o IE6. Caso ele prefira usar um navegador com melhor suporte, buscarei implementar a melhor experiência possível para que o usuário não saia assim tão triste por trocar de navegador, já que ficou usando ele por 8 anos. Não sou tão ruim assim.
O computador veio pra facilitar a vida de muita gente, por isso sempre existe algo sendo inventado e melhorado. Mas isso só ocorre quando os usuários realmente desejam. Não adianta nada fazermos um aplicativo web bem acabado, procurando a melhor experiência para o usuário se ele não pode ter isso, consequentemente, temos que procurar uma solução não completa.
Com diz uma frase: “Me ajuda a te ajudar!” Isso que vim pedir aqui hoje.
Referências:
Mais informações sobre o assunto:
Até a próxima.
Muito bom o post.
Com diz aquele velho deitado: “A informática veio para resolver problemas que antes não existiam”
Concordo, lembro que eu estava comentando com o Elyézer sobre algumas linguagens de programação muito velhas como o cobol. Você me disse que essas linguagens ainda são usadas por diversos fatores, mas eu perguntei se os programadores não podiam usar uma linguagem mais recente (mais atualizada) e o Elyézer me disse que tem empresa que gosta de suas aplicações nessas linguagens mesmo.
Buenas meu amigo!
Como trabalho testando aplicativos web *todos os dias* sei exatamente o quanto chato e’ ter de escrever (e validar) codigo para lidar com navegadores web diferentes. Entao, que enterrem o IE6 logo e pronto!
Abracao,
Og
Postei no meu blog uma referência a este artigo:
http://vivaotux.blogspot.com/2009/01/ajude-acabar-de-matar-o-ie6.html
Élysson,
Complementando … muitas empresas ainda usam COBOL porque uma migração do sistema pode se tornar impraticável e não traria tantos beneficios para a empresa. Ela acha que só precisa daquilo e não há jeito de mudar essa idéia da cabeça deles.
Abraços
[...] blogueiro, o Elyezer, se revoltou e decidiu não suportar mais esta versão em sites que ele mantém [...]
Desenvolver para o IE6 é um terror, eu já o bani a quase um ano. Não quero mais saber de IE6.
Simples: enquanto o Windows XP for o sistema operacional mais usado os usuários vão continuar usando o IE6 que vem junto com ele.
Se formos levar em consideração que existem muuuuuitos usuários que não entendem que o “icone com o E azul” não é a internet e sim um browser, o problema vai persistir. Ignorar o IE6 vai ser descartar uma grande porção de usuários.
A afirmação de que o IE6 não suporta o CSS1, na Wikipedia (http://en.wikipedia.org/wiki/Internet_Explorer_6), está errada: “It [IE6] includes [...], and partial support of CSS level 1, DOM level 1 and SMIL 2.0.[2]“. A referência #2 dá em uma página que não fala nada de CSS (só SMIL).
Por outro lado, veja essa página, do Microsoft Developer Network:
“Internet Explorer 6 was the first fully CSS Level 1-compliant version of Internet Explorer.” (http://msdn.microsoft.com/en-us/library/cc351024.aspx)
__________________
Eis aí porque tem gente (eu conheço pelo menos uma) que tem que usar o IE6 ainda:
“Internet Explorer 6 SP1, the latest version of Internet Explorer for users not running Windows XP, provides [...] for all Windows users.” (http://www.microsoft.com/windows/ie/ie6/downloads/critical/ie6sp1/default.mspx)
Internet Explorer 6 Service Pack 1 is recommended for systems running versions of Windows prior to Windows XP. (http://www.microsoft.com/downloads/details.aspx?FamilyID=1e1550cb-5e5d-48f5-b02b-20b602228de6&DisplayLang=en)
@Élysson: algum dia essas empresas vão ter que evoluir seus sistemas. E quando esse dia chega será complicado pois terá que ser feito as pressas e não bem planejado e feito aos poucos.
@Og Maciel: se precisar empurrar eu ajudo =).
@Jonas: realmente esse tipo de pensamento ainda existe.
@Fabrício Godoy: com certeza.
@Leo: Realmente isso que você diz é verdade, por isso estou propondo que ao ter seu site visitado por alguém com IE6 você como desenvolvedor possa orientar uma pessoas mais leiga.
@Hard Coder: Nesse paragrafo que você citou, na wikipedia, está dizendo sobre o lançamento do IE6. Realmete quando ele saiu ele não tinha suporte completo, porém veio a ter depois. Mas hoje em dia os browsers mais atuais já estão quase que completamente de acordo com o CSS 2.1 sendo que o IE6 não, nem o box model e nem suporte a imagens PNG (principais assuntos debatidos), o que limita vários desenvolvedores e designers de pensarem em soluções bem mais completas que as atuais. Ai que está o maior problema.
Sei que existem pessoas presas ao uso de sistemas mais antigos e que por algum motivo não podem atualizar. Porém em algum momento eles vão ser obrigados a atualizar, pois as versões mais antigas dos softwares chegam um momento que são descontinuadas.
Ao propor atualização, quem sabe, essas pessoas já começam a se preparar para mudar a cabeça ou pensar numa evolução dos softwares que utilizam.
Acho um tanto precipitado tu se basear na apple não oferecer suporte ao IE 6. Visto que o mercado deles é ínfimo, somando ela e o pessoal do linux não chega a 10% do mercado. Se tu fores considerar o público brasileiro o que é o mais sensato, computadores comprados nas redes de supermercado como BIG e entre outros não suportam sistemas operacionais modernos como o Vista rodando riduculamente lento. Deixar de dar suporte total ao IE6 não é ainda uma realidade brasileira, se tu fores ainda levar em conta todos os padrões da W3C e WAI então estará sempre fadado a fazer nem que seja o suporte parcial das informações para este “browser” (Leia sobre Graceful Transformation). Eu particularmente gostaria de ser radical no entanto não é por aí. Quem sabe em um site só meu eu não me preocuparia em prestar suporte ao navegador em questão no entanto quandose trabalha com internet o seu cliente muitas vezes queira que o site seja voltado a um público de pessoas mais humildes que certamente estarão rodando XP comprado de umabandquina de camelô sem o IE7 obviamente.
@pazazu: esse foi o motivo porque citei somente a apple, fazer com que isso fosse questionado. A apple não tem % suficiente do mercado isso é completamente verdade. Porém no brasil existe o Orkut, onde o Google já está fazendo sua campanha, porém, para promoção do Chrome. Como disse não será ignorar, e sim orientar. Eu realmente não irei de alguma forma ignorar possiveis clientes, só não ficarei gastando horas em deixar o site igual em todos os browsers (procurando soluções para problemas como a não padronização). Porém pessoas mais leigas muitas vezes nem sabe que precisa atualizar seu sistema, ai que devemos entrar. Orientação é o que falta muitas vezes pois a maioria dos usuários de computadores fazem as coisas porque alguém ensinou, ou teve 10 minutos pra ensinar a ligar o computador. Minha idéia é fomentar uma vontade de descoberta para esses usuários, tornar a vida deles melhor, pois acho que esse é o verdadeiro motivo do cumputador ter sido inventado, facilitar o dia-a-dia.
Dane-se o IE6
Eu acho que a Microsoft está ultrapassada, eu não sou dessas que levatam a bandeira do Linux e tal, mas sempre que o lho para a Microsoft vejo uma coisa velha, pesada sem ar que não vai durar muito… o IE6 é apenas um dos tijolos velhos, entre tantos….quem ainda aguenta aquela cara do XP? e quem não aguentou mudou para o vista e se decepcionou? quando vamos poder baixar o microsoft office pela web, como o br-office?
muita coisa precisa ser atualizada….
Abraços,
Acho que o buraco é mais embaixo, sei que o assunto é “padrão”, mas a segurança do usuário que navega na internet com IE6 é algo crítico.
Lembro de ter lido que a MS disponibilizou o IE7 sem validação [WGA] pois os usuários de IE6/XP são os menos seguros e os mais complicados de suportar, se a própria MS incentiva a mudança (tem +d 1 ano atrás) pq outros não?
Acho que o usuário deve ser informado que ele não está seguro (ai tem mais impacto) e que está mais limitado e que devem migrar rapidamente para o IE7 ou outros.
Se Elyézer não quer mais suportar o IE6, e tem motivos pra isso, o problema é dele (e dos IE6s)… huhauhau!
“terá que ser feito as pressas e não bem planejado e feito aos poucos.” Falou e disse! Nada a acrescentar.
É, mas, será que o “suporte incompleto ao CSS1″ não se refere (por exemplo) ao IE3? (http://en.wikipedia.org/wiki/Cascading_Style_Sheets#Difficulty_with_adoption) Seja como for, a Wikipedia é excelente pra se aprender mas, ironicamente, é muitas vezes a pior coisa pra citar e se apoiar, né?
Concordo plenamente com o pazuzu. Na verdade, nem 5% usam o Linux, e parece que em 2008 o IE6 ficou com uma fatia de 26%, talvez maior que a de todas as versões do Firefox juntas!
“só não ficarei gastando horas em deixar o site igual em todos os browsers”. Se é assim, por que não ignorar justamente o Firefox, Chrome, etc., que são minoria? :-{)
“Minha idéia é fomentar uma vontade de descoberta para esses usuários, tornar a vida deles melhor”. Uau! É exatamente assim que eu também penso: Preencher as lacunas mais elementares do entendimento dos usuários que não sabem os “porquês”.
Se você quer escrever pra browsers ideais (esses comunistas!…), significa que está se especializando no público alvo. Ou você não quer que o usuário simplesmente *acesse* as suas páginas? Assim você deixa o usuário feliz.
Se você se incomoda tanto com essa “diversidade”, deve ser porque está colocando o CSS em primeiro lugar (não o usuário). Você deve saber disso. Bem, as discrepâncias são gritantes (www.acidtests.org), mas tanto os “Padrões” (eu sei, isso está soando como heresia) como os navegadores mudam.
Não sou webdesigner, mas estou me condoendo com vocês. Imagine que onde eu trabalho (sou desenvolvedor pra Windows), ainda exigem que o software rode no Win98!!?!! É claro que essa é uma fonte interminável de dores de cabeça… (No entanto o XP já tem 8 aninhos e continua perfeitamente utilizável.)
Mas, pra mim, essa discussão não é crítica pois eu fico com o IE8 Beta 2
!
[...] Pra mim o IE6 já morreu! [...]
Impressão minha ou apagaram o meu segundo comentário, que eu escrevi no sábado (dia 9)? Provavelmente eu devo ter sido bem contundente… Mas, se fui eu que não enviei, por engano, ainda posso enviar novamente |-D.
@R. Campachi: esse é outro ponto que deve ser explorado. Segurança é sempre algo que todo mundo quer.
@Hard Coder: não apaguei não, estava para ser aprovado, e já está disponivel.
@All: realmente essa é uma discussão que causa polemica, mas acho que devemos procurar sempre o melhor e expor o que achamos ser o melhor. Realmente padronização atualmente está sendo algo ideal. Porém se ninguém se importar com isso realmente nunca teremos pelo menos algo perto do ideal. Saliento mais uma vez não quero simplesmente ignorar porém orientar e buscar mostrar para os usuários do IE6 que eles precisam abrir os olhos. Quanto ao suporte a padrões e uso de CSS isso será consequencia. Espero que algum dia realmente seja possível ter o mesmo site igual em todos os browsers com um unico código, sem precisar procurar “truques”.
Obrigado pelos comentários. E fico feliz por conseguir colocar esse assunto em debate.
Desculpe a demora pra aprovar os comentários, eu fiquei um tempo ausente.
[...] http://elyezer.com/pra-mim-o-ie6-ja-morreu/ [...]
Elyézer, interessante seu post, realmente quem precisa validar css e javascript no IE6 não é das tarefas mais agradáveis.
Também sou a favor do banimento do IE6, aliás qualquer coisa que venha daquela “empresa” lá, eu faço questão de manter distância!
Abraços
@Samir: Obrigado pelo comentário.
Realmente temos que ajudar os usuários a conhecerem melhor o que estão utilizando e procurar fazer com que mais e mais pessoas passem a preocupar com qualidade de um navegador. Isso irá ajudar os próprios desenvolvedores.
Abraço