Fazer sites que não funcionam no IE é burrice

O Bicalho, no Meio Bit escreveu: “Webstandards da W3C são apenas uma lista de desejos?“.

Apesar do título, o artigo não é contra os padrões web em si, mas contra aqueles desenvolvedores que acham que podem simplesmente seguir os padrões e ignorar que o navegador líder de mercado, o Internet Explorer, não lida muito bem com vários desses padrões.

Eu diria o seguinte: Não, os padrões da W3C não são apenas uma lista de desejos. É perfeitamente possível implementar sites que sigam os padrões e funcionem ao mesmo tempo em todos os browsers — em versões não muito antigas — de maneira satisfatória. Inclusive no IE.

Porém, claro, isso não é algo extremamente fácil de se fazer. Qualquer um que já tenha feito qualquer coisa utilizando os padrões sabe que o IE é sempre a pedra no sapato. Mas quem já tem um tempo maior de estrada também sabe que existem formas de antever e se previnir contra a maior parte dos problemas causados pelo IE.

Temos que ser realistas e usar o bom senso sempre. Por mais que eu não goste do IE, tudo que faço tem que funcionar nele. Caso contrário, posso colocar um chapeuzinho de burro e ir sentar no canto da sala, virado pra parede.

O lançamento do IE7 trouxe algumas melhorias no suporte aos padrões web, mas, mesmo assim, vai continuar dando dor de cabeça para nós, principalmente se o ciclo de lançamento de novas versões continuar lento como tem sido. Temos que nos conformar e entender que nossos clientes querem — justificadamente — que o site funcione no IE. Ponto. Qualquer um que ignore isto está sendo, no mínimo, bobinho.

[update] E tem mais, nós sempre reclamamos do pessoal que desenvolve sites somente para o IE. Fazendo sites que não funcionam no IE estamos agindo mais ou menos da mesma forma, porém, atingindo um mercado muito menor que eles. Ou seja, estamos sendo tão excludentes e negligentes quanto eles só que mais burros do que eles…

Apesar disso, não acho que devamos desenvolver nossos sites primeiro para o IE e depois ajustar para os outros browsers. Dessa maneira o trabalho se torna praticamente impossível, principalmente para quem não conhece bem os caprichos desse browser.

Na minha opinião, há duas formas de se desenvolver minimizando o retrabalho:

  • Desenvolver e testar tudo primeiro em um browser moderno, de preferência o Firefox, que tem a maior parcela maior do mercado entre eles, e depois acertar os problemas no IE, se existirem. De preferência usando comentários condicionais. Hacks são coisa do século XX.
  • Desenvolver e testar sistematicamente no maior número de browsers possível, ao mesmo tempo. Devem entrar nessa lista, pelo menos IE6 e IE7, Firefox e Opera. Se possível, é importante testar também no Safari (no windows, o WebKit pode dar uma ajuda). Aqui também é importante evitar os hacks e dar preferência aos comentários condicionais.

Eu prefiro a primeira opção. Mas cada um escolhe a sua. O importante é não deixar de dar suporte a nenhum browser, principalmente ao IE.

Agora, se o site é seu, só seu, e você acha que deve ignorar o IE, bem, boa sorte. Mas não se esqueça de direcionar seus visitantes que usam IE aqui pro meu blog. Eu agradeço.

Leia também:

20 Comentários sobre “Fazer sites que não funcionam no IE é burrice”

Faça um comentário

Pois é Bruno!
Quer queiramos ou não o IE é o navegador usado por 99,9% dos clientes que contratam e pagam para que nós desenvolvamos seus sites.
Vamos desenvolver sites Standards e consistentes também no IE.
Xingar o IE tornou-se uma prática comum entre os inúmeros pseudo standardistas que surgem aqui e ali.
Em lugar de xingar o IE, considero que mais estudo e aprendizado de como lidar com suas inconsistências é bem mais produtivo.
A culpa não não é do IE, a culpa é a falta de conhecimento.
O Bruno elegantemente usou ‘quem já tem um tempo maior de estrada’, que para mim significa: estude exaustivamente web standards antes de ‘arriscar’ seu primeiro layout.
Resumindo: Se o IE desconfigura seu site, a culpa é sua e não do navegador. Xingue-se
—————————————————–
‘Hacks são coisas do século XX’.
Na verdade, hacks infelizmente continuam atuais e creio persistirão por um bom tempo. A maneira de serví-los sim, são coisas do século XX.


#2 | Furmann

Acho que a tendência é que esse tipo de problema vá diminuindo com o tempo, isso porque a microsoft admitiu que foi um erro ficar tanto tempo sem lançar versões novas do IE, dando espaço para surgirem outras alternativas como o Firefox que abocanhou parte do mercado.
Abraços.


Concordo com teu ponto de vista e, inclusive, com a idéia da ordem de desenvolvimento que pratico (primeiro num browser decente, depois no restante). E por fim, os projetos devem rodar/funcionar no IE (ponto). É fato, quer queira, quer não.


Assim como o Ciro disse, concordo com seu ponto de vista, e meu processo também é, basicamente, o mesmo (Postei um artigo sobre o assunto recentemente).

Que o Internet Explorer é um browser chato, isso é inegável. Porém, sempre há uma maneira de contornar suas “particularidades”. Deixá-lo de lado, é o mesmo que montar uma barraca na praia e não vender cerveja gelada. =P

Tomara que a Microsoft realmente caia na real, e comece a melhorar o IE, não só no que diz respeito ao suporte aos padrões, mas sim, de um modo geral.

Té! =)


Na hora de desenvolver um layout, testo-o no Opera e, vez ou outra, rodo ele no Firefox, IE 6 e IE 7. Adotei esta metodologia porque gosto corrigir pequenas discrepâncias que surgem no meio do caminho assim que as escrevo, diminuindo assim as chances do problema se tornar tão grande a ponto de ser impossível corrigí-lo posteriormente sem comprometer o resto do layout.

[]‘s!


Eu ainda estou aprendendo neste mundo de desenvolvimento web, ainda assim apenas para hobby. Mas o pouco que vi, e inclusive o Rafael Oliveira que me ajudou, vi que não é fácil programar para todos, IE (6 e 7), Firefox e Opera.
Entretanto, é extremamente necessário, e graças a Deus por isto, porque antes tinha-se que programar apenas para o IE, e creio que este seja o motivo da bagunça hoje.

Acho que este aspecto será melhorado com o decorrer do tempo, mais pela evolução natural das coisas do que pelo extremo desempenho dos times desenvolvedores dos navegadores e de alguns desenvolvedores web .


Alguém lembra do Netscape? Alguém sabe que ele é o 4º navegador mais utilizado, NA FRENTE DO OPERA? Vi no IDGNow.


Sempre fui apaixonado por essa luta do Linux contra o poderoso Windows, do Firefox contra o satãnico IE, em que fique la douce paixão do pequeno Sansão atingindo o Golias, desenvolvo sites para a turma do Golias. Passei da idade de remar contra a corrente, e sequer vejo sentido em me atirar a tal empreitada, gasto meu precioso tempo estudando se os sites do meu cliente irão funcionar perfeitamente bem no Windows Live+IE7 do que perdendo-o em ajustes ao Ópera, instintivamente jamais gostei de òpera mesmo.
Os padrões são ótimos, sempre dedico tempo a eles, se faço um site dentro deles e o òpera ou o firefox ou o “Godzilla” não conseguem ler direito, paciência, a vida é isso, se o IE não interpreta, ai sim, work and work and work. A vida é bela, o tempo é curto, e o dinheiro ainda é a base de qualquer felicidade.


Oi, Bruno!

Eu não entendo muita coisa de internet, aliás não entendo quase nada, mas teimosa que sou, inventei de criar um template pro blog de um amigo e tanto fiz, que consegui. O problema é que muita gente reclama que não consegue visualizar direito nesses navegadores modernosos como o Firefox. No IE costuma ficar direitinho. Não faço idéia do que possa ser, alguma dica?

Abs,
Flávia


Dê que adianta fazer um site que não funcione em IE 6 ou 7??? Não terá a menor utilidade.


vcs fazem pra min?


#12 | Rafaella

Odeio hacks e condicionais. E não é nem pelo trabalho, mas é que fica “você conserta uma coisa e desconserta outra”. Fazer um site funcionar 100% no IE E nos navegadores standard dá um trabalho muito maior que fazer uma versão pro IE e uma pro resto.

Como agora tô fazendo um site pessoal, vou deixar legível “do jeito que der” no IE e perfeito pro resto. Até agora, funciona tuuuuudo direitinho no Opera, no Firefox, no Epiphany, no Iceweasel, no Konqueror… mas no Internet Explorer ainda tá uma caca. O erro não é meu, é da Microsoft, ela que conserte.

Ah, acho que ninguém aí discorda se eu disser que, se o IE é o navegador mais popular, NÃO é por qualidade dele O.o .

Beijos. Bom site o seu, gostei!


Mas conscientizar o cliente a usar um plugin do flash todo mundo faz, o que custa conscientizar também o uso de um navegador decente.
Isso só vai acabar quando sites grandes, instruirem seus usuários a utilizar um aplicativo mais viável. Fazem isso com adobe reader, flash, wmp. Pq não com um browser.


#14 | Jean

Não se esqueçam que de além do site ser compatível com a maioria dos navegadores, voce também tem que faze-lo de modo que seje amigavela ao buscadores, como por exemplo, o google… de nada adinta ter um site bonito e que roda em todos os navegadores, mas se não há visitas…

http://www.americarros.com.br


Sou iniciante Faço isso como hobin criei um site pra um amigo no publisher mais ele so vizualiza bem no Firefox,no IE não exibe as fotos alias se alguem poder me ajudar com isso eu agradesço eu acho que quando alguem vinher me explicar eu acho que já vou saber mais vai que eu não saiba
Email:jeimyson_krn8@hotmail.com
Site:www.munetworkk.vai.la
Comecei no mundo do html a 15 dias…^^ mais ja li algumas apostilas e sou autodidata.
obg desde jah


#16 | Rodrigo

A culpa é do IE sim. É fato que temos que suportá-lo e não há solução para isto no curto prazo. Mas que ele é um lixo, é indubitável. Falar que a culpa é do desenvolvedor é, no mínimo, uma imensa boa vontade com a Microsoft. O browser deles tem uma imensa, absurda quantidade de bugs. As “inconsistências” são bugs, pura e simplesmente. Desenvolver um site que não rode no IE é suicídio comercial, mas a culpa da imensa ralação do desenvolvedor para conseguir ser compatível com o IE usando padrões é toda do IE.

Se o IE desconfigura seu site, você é que vai ter que limpar, mas a culpa é do IE, não sua.


Olá pessoal! estive lendo e confirmo as palavras do Bruno: – testando com 3 browsers (IE7, Firefox e Safari), encontramos situações estranhas. Vejamos:

1) O Safari mostra todos os erros no comando INPUT e Select;

2) O Firefox mostra erros nos breaks ( ou que podem bloquear ou mostrar excesso ou falta de linhas.

3) O IE7 e o IE8, costumam a alojar inúmeros erros, para facilitar somente a utilização do usuário de Internet.

Também sou Membro do W3C, mas não participo. Fica tudo com o Maurício (rs). PORÉM, tenho algo curioso para lhes apresentar em XHTML (XML): se fizer uma folha de estilo muito grande, a página pode perder a solidez. Como assim? Já viram aquelas linhas travando enquanto uma página é formada? É por causa do excesso de informações na folha de estilo. Então, longes da perfeição, sinto saudades do excesso de TAGs do HTML 4.01 e do HMTL 5, porque o Japão acessa mais o meu Site, quando era em simples HTML 4.01: – sempre sólido.


Não é burrice, é preguiça!
Muitas vezes, eu não me dou o trabalho de testar sites no IE porque dá trabalho.

Eu não uso IE mesmo e quero que quem usa se foda.


É burrice você querer evoluir, até mesmo os próprios criadores do IE6 já o abandonaram, diversas páginas da microsoft já não funcionam corretamente no IE6, agora vc me diz que é burrice largar essa anomalia.
Creio que é muito melhor você usar um alerta aos usuários do que ficar tentando viver no passado. “primeiro tem que ver a questão dos usuários”, alerte-os, sejam sinceros com os seus clientes. O flash praticamente impõe a atualização e isso ninguém reclama, por que isso não acontecem com os browsers? Fiquei muito feliz em saber que a versão beta do site do w3c http://beta.w3.org/ não dá suporte ao IE6, se a google faz isso há alguns anos atrás tenho certeza que não estariamos vivenciando hoje esse retardamento de desenvolvimento.
Na minha opinião empresas de grande porte como bancos, ou setores governamentais devem “peitar” para a melhoria dos seus próprios sistemas, o tempo que é perdido tentando desenvolver para o ie6, poderia ser gasto em acessibilidade, design e velocidade.
Não faço mais sites para o IE6. Digo sempre isso aos meus clientes e os deixo cientes do por que eu não faço, e nehum reclamou até hoje, a maioria dos desenvolvedores são omissos aos clientes, devemos ser realistas e honestos com eles.


Burrice é insistir no passado, quem vive de passado é museu =).

Melhor coisa é avisar o usuário pra atualizar o navegador


«

»

Deixe seu comentário


Veja as estatísticas