Busca

Boas práticas de Desenvolvimento com Padrões Web


Aonde nos leva a morte do Internet Explorer 6?

O Internet Explorer 6 morreu. Parece que o mercado estava apenas aguardando o anúncio de que seus usuários já são em menor número que os da versão 8 para se livrar de uma porção de velho código ruim. O quanto isso nos faz realmente avançar?

17/07/2009 por Elcio Ferreira
49 Comentários

Semana passada foi o Digg, essa semana o YouTube. E a comunidade de desenvolvedores os segue fazendo barulho, anunciando que vai fazer o mesmo. Nós estamos fazendo nossa parte na Visie, eliminando a preocupação com o IE6 de nossos sites e convencendo nossos clientes a fazê-lo também. Já vai tarde.

Mas não é tempo de comemorar, ainda há muito trabalho a fazer. Há oito anos o Zeldman publicou seu célebre artigo To Hell With Bad Browsers, em que nos explicava porque devíamos abandonar o suporte aos navegadores 4.0. O ponto básico era não ter que fazer várias versões do mesmo site. Uma versão apenas, com bom layout CSS, podia funcionar para todo mundo, com todas as vantagens dos padrões web, mas não nos navegadores 4.0.

Bom, fazem oito anos. OITO LONGOS ANOS! Há oito anos que podemos escrever uma versão só de cada site, desde que saibamos escrever hacks de CSS e ajustes de float para o Internet Explorer 6. Há oito anos que estamos repetindo o fato de que o Internet Explorer 6 é a pedra que restou em nosso sapato. Há oito anos que sonhamos em não ter que escrever hacks.

A morte do Internet Explorer 6 significa apenas isso: poder usar PNG transparente e não ter que escrever hacks (ou não ter que escrever tantos hacks.)

A Microsoft passou oito anos sem atualizar seu navegador para nos dar exatamente o que? PNG transparente? Nesse período, Firefox, Opera, Safari e Konqueror estão trabalhando em coisas como controle de opacidade, CSS transform, bordas com imagem, sombras, media queries, colunas e os maravilhosos novos seletores do CSS3. Coisas maravilhosas que você já pode usar, mas a maioria de seus usuários não vai ver porque usa Internet Explorer.

A morte do Internet Explorer 6 nos leva apenas ao lugar onde deveríamos ter chegado há oito anos: sites sem hacks. A Microsoft ainda está algumas gerações atrasadas e, se queremos usar CSS 3 e HTML 5 um dia, é bom parar de comemorar e voltar ao trabalho. Há um mundo para mudar.

49 Comentários

Sua opinião:

Vamos elevar o nível de discussão. Exponha sua opinião, sua crítica.



RSS dos comentários deste post
URL para Trackback

49 Comentários

Magno Valdetaro 17/07/2009 às 15:31

A partir de agora não só a comunidade de desenvolvedores web lutam a favor da morte do amaldiçoado IE6, agora sim, com os grandes portais forçando os usuários comuns a atualizarem seu navegadores iremos evoluir com menos dor de cabeça e passearemos nos campos elíseos do desenvolvimento para web! Felicidades, aleluia e agora vai!!!

fabricionaweb 17/07/2009 às 16:07

IE is Dead !
hahahahaha

Yuri Goytacaz 17/07/2009 às 19:38

Bela visão. Viva o fim do IEPNGFIX! Haha. Brincadeira. (=

Fernando 17/07/2009 às 21:39

A verdade é que enquanto o IE se preocupa em ir lentamente corrigindo seus erros do passado, os outros browsers se preocupam em oferecer aos desenvolvedores as novas funcionalidades que surgem. Talvez a extinção de qualquer versão do IE fosse a nossa salvação.

Adriano 18/07/2009 às 09:22

A morte do IE6 nos leva à busca da morte do IE8.

Paccelli Bittencourt 18/07/2009 às 10:22

Microsoft, tome cuidado !! Vem aí o Safari…

Flávio Araújo 18/07/2009 às 10:29

A Simone escreveu bem no seu twitter:

“Não adianta Facebook ou YouTube parar de funcionar no IE6. Falem com a IBM, ECM Documentum, Microsoft, SAP e outras que fornecem soluções.”

Eu penso e concordo com isso.

Onde trabalho, há varias soluções web SAP e Sharepoint e quando abros estes portais no Firefox, meu Deus …

Agora falta as grandes empresas como as citadas acima começarem a redesenhar seus aplicativos web para que as coisas andem mais rapidamente,e assim, as empresas podem atualizar seus navegadores com IE 7 ao menos ou dar a liberdade para que os funcionários usem o navegador que quiserem.

Gustavo 18/07/2009 às 16:07

Isso é música para os meus ouvidos… Como disse nosso amigo anteriormente: “AGORA VAI !!!” hahahaha…

Bruno Henrique Stein 18/07/2009 às 17:28

Amém.

O IE6 vinha atrasando o desenvolvimento da web há tempo demais.

gustavaum 18/07/2009 às 18:22

agora, se realmente ele morreu! a nova boa agora eh correr atraz do html5 e css3…

e pelo que parece vai entrar a tona no lugar do problema com o ie6…

Gabriel Gilini 19/07/2009 às 02:11

Eu já cansei de falar isso, mas vamos lá.

Todo esse chororô dos desenvolvedores no que concerne ao IE6 é, no mínimo, “overrated”. Eu me sinto na obrigação de escrever código que funcione (mesmo que de maneira básica) em qualquer navegador. E sabem o que é mais interessante? Pra 99,9% dos projetos, não é nem um pouco difícil dar suporte ao IE6, o problema é que as pessoas desistiram de aprender JavaScript para usar cegamente essa aberração chamada jQuery, que até pouco tempo atrás abusou de user-agent sniffing, e que atualmente trocou pelos piores exemplos de feature testing que já vi na vida, se é que posso chamar aquilo de feature testing, tá mais pra object inference. Aí quando o cara testa no IE6 e vê as coisas dando errado, começa a meter a boca no navegador, mas mal sabe ele que o script que ele confia tão cegamente está fazendo tudo errado.

O meu ponto é que não é tão dificil escrever código cross-browser quando os John Resigs da internet pintam a todo momento.

Quanto ao CSS, sim o IE6 tem um suporte bem fraco a CSS2.1, mas existem os comentários condicionais. É simples fazer uma versão ‘lo-fi’ do design para IE6 utilizando um stylesheet alternativo. E pra quem ainda não sabe, esses fixes de PNG introduzem vários crashes totalmente imprevisíveis. O que você prefere, utilizar PNG 8bit ou CRASHAR o navegador de seus usuários?

Por fim, gostaria de dizer que sim, o IE6 está deixando de ser utilizado pela maioria, mas sempre existem pessoas que não podem atualizar, ou pessoas que utilizam um browser que nem entra nas estatísticas, algum dos muitos ‘flavors’ do IE6 que saíram ao longo dos anos. Acho que dá pra entender como é pointless ficar malhando um navegador, certo? Boas práticas de desenvolvimento contornam todos esses problemas.

O que falta na web são pessoas que realmente saibam o que estão fazendo e não navegadores com melhores capacidades.

Jonas 19/07/2009 às 12:47

Gabriel Gilini.

Perdoe minha falta de criatividade mas … faço meu o seu texto.

Muito bem colocado.

O IE6 é apenas mais um navegador | KISS 19/07/2009 às 16:06

[...] parece-me que muita gente não se importa com esses “excluídos”. Ontem, depois de ler o milésimo post falando como o IE6 é(era) a praga da web, resolvi dissertar brevemente sobre o assunto, e como gostei do que escrevi, vou reproduzir o texto [...]

Arthur Corenzan 19/07/2009 às 18:08

Anos não fazem nada.. O certo é “faz oito anos”.

=P

Daniel Farias 19/07/2009 às 18:10

Bom, prefiro não ser tão radical. Que IE6 é atrasado em relação aos outros navegadores, isso é fato. Mas ele não é o “beuzebrowser”! Eu utilizo o Firefox, o Opera, o Chrome e o IE6 para testar os sites, e geralmente o IE6 dá alguns “bugs”. Contudo, alguns desses “bugs” são culpa minha. Deixo de especificar alguns valores para divs, tags ou atributos e o IE6 acusa. Nos outros browsers o erro não aparece porque eles o corrigem. Se eu não usasse o IE6 para verificar meus sites, eu não encontraria algumas falhas no CSS. Portanto, o IE6 é atrasado, é limitado, é fora dos padrões… mas é o navegador mais usado no mundo (81,36% dos usuários) e, por isso, deixar de pensar nele na hora de construir um site ainda é inviável (irresponsável).

Denilson 19/07/2009 às 20:31

Para matar de vez o Internet Explorer, em todas as versões, como sabemos que em nosso País, a maioria dos usuários utilizam software pirata, bastaria a pessoa que cria a versão pirata, eliminar o navegador da Microsoft e instalar um outro qualquer. Garanto que muitos não irão sentir falta do “Maldito Navegador”.

Filipe 19/07/2009 às 23:55

Gabriel Gilini,

concordo com Gênero, Número e Grau.

Hoje em dia esses manés aprendem Jquery e já se auto-afirmam ” sou desenvolvedor “. Quando realmente tem um problema pela frente, o cupado é sempre o browser , mais será mesmo?

leonardo mateus 20/07/2009 às 08:30

Eu penso da seguinte maneira: Não sou contra campanhas. Muito pelo contrario, sou muito a favor, mas o fato é que não se pode ignorar estes usuários que insistem em utilizar o IE6. Muitos deles não fazem a mínima idéia do estamos discutindo aqui neste post. Pra eles realmente não faz nenhuma diferença. E o pior que não mesmo.

Alguém comentou aí que grandes portais estão fazendo esta campanha também, mas infelismente para convencer os usuários, eles precisam saber o que estão fazendo. Não basta dizer: “Use FF, ele é o melhor..” NAO ADIANTA!

Infelismente somente nós desenvolvedores, designers, etc.. sabemos do que estamos falando.

Leia “Não se pode ignorar os usuários de IE 6, e ponto final!”… [http://tinyurl.com/nk2ydu]

DanielFL 20/07/2009 às 09:53

Por isso que twito:
IE Must Die for the Web to Move On

e não IE6

Parei de desenvolver pra web por causa dessa maldita incompatibilidade de navegadores que me enchia o saco.

Boa sorte para os que ficaram eu volto daqui uns anos.

Abraços.
DanielFL (@danielfl)

Michel Pérez 20/07/2009 às 10:47

Infelizmente vcs não sabem dos recursos do IE 8, por isso esse topico infeliz e que falta informação, totalmente tendencioso contra a Microsoft. Vc conhece o debugger NATIVO do IE 8? NÃO. vc conhece o modo de compatibilidade NATIVO do IE 8? NÃO. Então procure se informar um pouco mais do que vc esta criticando e jogar o post no ventilador.

Abraço

Bernardo 20/07/2009 às 18:13

Concordo com o Gabriel!!
Acho inclusive que a Microsoft evoluiu muuito com o IE8. Em certos aspectos muito além do FF 3.x
Aliás quem eu acho que será aniquilado é o próprio FF que perdeu apoio do Google…. e ainda fica mais pesado que o serviço do MySQL aqui na minha máquina… kkk

Gabriel Gilini 20/07/2009 às 20:32

Obrigado a todos que elogiaram, há um bom tempo venho falando isso mas nunca publicamente, hehe

Marcos 21/07/2009 às 09:11

Infelizmente, deve-se levar em conta o público alvo quando estamos desenvolvendo um site, e se constatado que em sua grande maioria são usuários comuns que mal sabem o que é um browser, a PRIORIDADE é o IE 6… é triste, mas é assim. Desenvolvedor web terá que conviver com isso enquanto o Windows XP estiver em circulação.

estenio 21/07/2009 às 12:13

Discordo do gabriel, sou desenvolvedor css e não por achar um saco mas pela perda de tempo que causa quebrar a cabeça com muitas coisas que só acontecem com o ie6, que se não tivesse ia poupar dinheiro para a empresa onde trabalho e tempo de projeto, mas não desejo a morte de todos os ies e sim a modernização deles no mesmo nível dos outros navegadores. Atitudes como o do youtube é como disseram força aos usuários que ainda usam ie6 mudar. Só que no final o problema do ie6 não são os usuários são as impresas que insistem em usar ie6 e creio que as empresas deviam atualizar diretamente para o ie8 não o 7 a vida das empresas que desenvolvem seriam muito mais lucrativa se isso acontecesse

Jader Rubini 21/07/2009 às 13:09

Não leve para o extremo. O IE7 já implementou uma porção de seletores CSS2.1 que vão nos poupar muito código desnecessário.

Reconheço que o IE7 nos nivela pelo menos uma geração abaixo da que deveríamos estar de fato, mas ele já representa um grande avanço.

É bom lembrar também que nem CSS3 e nem HTML5 estão terminados. O que vemos hoje são apenas working drafts e promessas futuras. Quando ambos estiverem plenamente finalizados e implementados, aí sim deveremos lutar pela morte do IE7 (que eu acredito que será – já está sendo – bem facilitada por parte da Microsoft) para sermos, enfim, desenvolvedores felizes.

Fico feliz pelo Tableless estar se reerguendo novamente. Os bons artigos estão de volta. Keep up the good work. ;)

joelwallis 23/07/2009 às 16:07

Concordo com o Fernando:


A verdade é que enquanto o IE se preocupa em ir lentamente corrigindo seus erros do passado, os outros browsers se preocupam em oferecer aos desenvolvedores as novas funcionalidades que surgem. Talvez a extinção de qualquer versão do IE fosse a nossa salvação.

Eduardo 23/07/2009 às 20:58

Morte ao IE6!!
Chega de ter que criar sites baseados pra essa bosta de IE6.
http://www.getfirefox.com

Por que o Internet Explorer deve morrer! | 25/07/2009 às 15:15

[...] navegador a migrar para versões mais novas ou até mesmo outras opções. Você desenvolvedor Web, ande para frente, ignore o Internet Explorer 6 e faça da Internet um lugar melhor para viver. Tags: [...]

Saulo B 25/07/2009 às 18:54

Pelo menos agora vou poder instalar o ie8 hehehe

Id 26/07/2009 às 17:27

O último paragrafo resume tudo!
Perfeito Elcio!

Will 26/07/2009 às 21:25

Isso Isso! Morte ao IEca 6 alcançada! E agora? Vão tentar matar o 7? 8? quem sabe o 9 também….

Ultimo Parágrafo diz tudo

Clovis Augusto 28/07/2009 às 14:39

Já imaginou uma web 100% padronizada? Onde os navegadores interpreteriam os html’s e css’s igualmente. Claro que cada navegador com seus prós…

gustavo 31/07/2009 às 11:58

Muitas pessoas estão só pensando como “desenvolvedores” aqui!

Não se esqueçam que vocês são pessoas que partiram para uma postura mais robusta!

Também faço parte desse número de pessoas, mas não perco a consciência de que sempre todos devem ter o Maximo de interatividade/usabilidade (e tudo que termina com “bilidade” que conhecemos de cabo-a-rabo!).

Mas é necessário direito para todos!

Não é justo sempre ter que ficar preso a algo completamente defasado, e ter sempre que regredir.

E as “novas” interações?
Novas “possibilidades”?
E os usuários que tem a “configurações avançadas”?
Devem ser ignorados? Nivelados por baixo?

Desculpem grandes deuses dos códigos, acho que nunca vai ser viável fazer dois projetos só por causa de UM browser!

Abaixem seus narizes e se juntem para o fim do ie6, pois o suporte dele é escasso ao extremo!

Porque na nossa área tem que ser essa bagunça?

Sei que é tudo questão de poder, mas…

Só acho que entre nossa comunidade, o quanto mais descentralizado for melhor será!

Eu não gosto de aceitar coisas ruins de graça! Se omitir a grandes problemas é um ato muito comodista!

Pensem bem vocês ditadores das regras!

Marcelo 01/08/2009 às 05:08

O IE 6 vai morrer com a chegada do windows7.

Várias pessoas e empresas vão pular do XP pro 7.

É claro que tem exceção. Outro dia fui ver a estística de um site, acusava lá IE 5.5 … vai entender

Danilo Borges Pereira 01/08/2009 às 20:21

Eu já parei de testar meus códigos no IE6, sei que meu blog não é parametro.
Mas apenas 15% dentro dos 40% que acessam meu blog (http://e-fabrica.com/blog) é dessa praga do IE6.

Vamos continuar lutando por uma Internet melhor galera!

IviniDesigner 03/08/2009 às 11:51

Morte Ao IE 6, droga !

HO Browser pra me dar dor de cabeça.

IE is Deating….!!!!

Leila 05/08/2009 às 19:03

O que eu não gosto da Microsoft é a política de tentar impor padrões. O IE 8 já melhorou muito, mas ainda está atrás dos outros browsers. Saindo um pouco de CSS, e o SVG? Suporte nativo à anos em todos os browsers principais, exceto um. Não preciso nem falar qual é.

VanHeber 06/08/2009 às 10:01

A questão vai além do CSS. O usuário precisa aprender a atualizar seu browser para sua própria segurança. Malwares fazem uso das falhas de segurança. Ok, todos tem falhas, mas browsers antigos tem falhas já conhecidas dos malandros. Acessamos a bancos e usamos cartão de crédito via web. É importante o usuário atualizar seu navegador para ter mais confiança ao usar a web, e assim termos mais trabalho para fazer. E sim, precisa ter padrões na web, pois imagine um mundo onde engenheiros usassem cada sua própria unidade de medida, seu braço ou seu bilau, será que haveria um prédio em pé?

Vinicius WebMastes 11/08/2009 às 14:41

Quase chorei no final…
Vamos mudar o mundo!

Podemos nós, programadores web, grande parte dos profissionais de tecnologia, pressionar a gigante Microsoft a tirar essa peça de museu conhecida como “IE6″ da face da terra?

Eu acredito que sim!

Vamos todos aderir a campanha Atualize seu Browser

Rumo a mudança! ^^

RobsonB 16/08/2009 às 17:49

Gabriel Gilini falou bem, mas não faz sentido sacrificar o desenvolvedor e até as possibilidades do designer em virtude de aplicar hacks, fix e outras porqueiras do tipo para garantir que funcione.

O IE6 é soberano por que os responsáveis pela manutenção desses equipamentos é PREGUIÇOSA mesmo, mesmo no XP existe alternativa para IE mesmo. Na faculdade que curso os laboratórios todos usam IE6, é de se borrar de raiva vendo uma barbárie dessas, um insulto quando se considera que os alunos ali estão cursando sobre tecnologias e linguagens de programação! >=(

Os usuários mais leigos ainda existem, mas não considera que seja INCRÍVEL o fato de que a maioria não sabe manipular um antivírus, nem se adaptar as mudanças de sistema operacional (já vi isso MUITAS vezes!), nem atualizar seus aplicativos, mas aprendem rapidinho a baixar MP3 por P2P e torrent! O Windows é o computador, o XP é a versão… falar Se7en para esse tipo é como falar “efeitos de transparência”, nada mais que candy-eye… usuários imbecis, sim, por que se acostumaram a sua preguiça. Como se que usando o XP pirata ao invés do Vista o mesmo um beta do Se7en fosse reduzir sua culpa em usar um software falso e, por garantia disso, não atualizam NADA, permitindo que suas máquinas sejam zumbis amaldiçoados na rede só pra evitar uma temída estrela azul (WGA)…

A preguiça da maioria é a razão pela qual o IE6 ainda vive… no meu site (blog e demais partes) sempre falo de Firefox, mas ainda assim 40% dos usuários ainda usam IE6… vi até alguns poucos acessos de IE5.5!

Alexandre 20/08/2009 às 11:15

RACIOCÍNIO: A MAIORIA dos internautas no Brasil usa windows pirata e consequentemente não consegue utilizar as atualizações automáticas do mesmo, que inclusive fazem a atualização do IE. Pra piorar, não sabem nem como instalar um navegador alternativo. Assim sendo, ainda continuaremos durante MUITOS ANOS com o mesmo problema: tendo que atender essa gama de pessoas que AINDA estarão utilizando o IE6 (ECA!!!)…

Guerra dos browsers. Morte ao IE6 e vem aí o RockMelt 20/08/2009 às 17:38

[...] claro que não é tão simples assim. Decretar a morte de um browser obsoleto é apenas o ínicio do trabalho. [...]

Carlos 21/08/2009 às 19:29

Concordo em eliminarmos o 6 do projeto, o problema e um cliente que acessa o site com o 6 e reclama que esta desconfigurado.

Cláudio J. Oliveira 24/08/2009 às 15:02

Eu sempre defendi que a escolha do brownser deverá ser feita pelo usuário e não pelo Sistema Operacional, então, partindo deste princípio, é bem mais fácil para o programador web trabalhar em cima de uma coisa só, e também para o usuário final escolher o navegador de sua preferência.

Marcelo K. 27/08/2009 às 18:43

Não entendi esta euforia toda. Usarei a contragosto o Ineternet Explorer 8.0, senão não tenho como navegar quase. Mas não convencerei ninguém a querer usar. Infelizmente este dia chegará. Sim, não se iludam. Não acabarão apenas com a Internet Explorer 6.0
Se morresse apenas a versão da Internet, ótimo, afinal realmente pra mim InternetExplorer 8.0 é o melhor navegador que o anterior 6.0, todavia…
Ela morrendo, num futuro não muito distante a Internet Explorer 8.0 morrerá e os outros navegadores idem A Internet 8.0 é melhor que a anterior. Não digo o mesmo do Firefox que não abriu as páginas (no comando Control + N) Mas voltando… Futuramente a Internet Explorer 8.0 morrerá, e mais adiante, o Windwos XP também, não se iludam!!!! Viocês sempre terão de tempos em tempos de atualizar não só cada versão da Internet, mas principalmente sistema operacional como o Windows Vista que ainda não implacou. Mas com as versões anteriores morrendo, o Vista vai emplacar e mais adiante o que está ocorrendop hoje com a Internet Explorer 6.0 (e poir tabela com o Windows 98 SE), ocorrerá o mesmo com a Internet Explorer 8.0, e os outros navegadores, morrendo também o XP, e assim sucessivamente; esse será o preço a pagar… Qiem tem a ganhar ? Só empresas como a Microsoft que vai cada vez mais obrigar o usuário a atualizar seu sistema operacional como um todo e a gastar $$$. Se você faz parte de um grupo seleto de uma empresas dessas, meus parabéns, do contrário…

Google Apps não suportará mais IE6 | Boas práticas de Desenvolvimento com Padrões Web 02/02/2010 às 10:54

[...] de suportar o IE6 é questão de sobrevivência. E para matar o IE6, nós precisamos evoluir. Cabe a nós educar o usuário. Formar um mundo [...]

Lucas Peperaio 30/08/2010 às 14:12

sem suporte a :hover em todos os elementos, sem suporte a isso, sem suporte a aquilo…o IE não suporta a WEB :(

fiz até uma campanha contra ele, vejam:
http://www.babooforum.com.br/forum/Campanha-Todos-contra-o-IE-6-t734451.html

morte ao IE6
youtube e googe docs concordam conosco.