Eu e a minha raiva das incompatibilidades entre o IE e Firefox

firefox vs ie

Tá. Eu sei que incompatibilidades entre navegadores existem desde antes de eu nascer mas, cá entre nós, pimenta nos olhos dos outros é refresco… :D

Bom, as minhas atuais tarefas do meu trabalho estão envolvendo bastante Javascript. Como se trata de um sistema web, fico volta e meia testando no IE6, IE7 e Firefox. Resultado: cada dia fico mais indignada com a falta de padronização e compatibilidade destes browsers. Dá muita raiva. Inocentemente, no início fiquei testando mais no Firefox, afinal pra mim é mais conveniente, já que é meu browser padrão. Acabei me empolgando pra fechar um requisito e assim que deu tudo certo no Firefox, fui testar no IE e bumMmMmMm… Quanta coisa bugada! E pra descobrir qual o problema é um outro dilema, afinal no IE não tem o Firebug para me ajudar a debugar e, contraditoriamente, tudo costuma funcionar na mais perfeita ordem no Firefox (ele sempre é mais espertinho :). Tenho que ficar disparando vários alerts no meio do código pra ver em que função deu problema - aquele information de bug que fica no lado esquerdo da barra de status do IE não ajuda muito quem usa Linux. Tá louco, programação do tempo das cavernas… Snif snif.. :/

Ok, eu confesso, algumas funções que eu estava usando eram das versões mais atuais do Javascript e não ía pegar mesmo no IE. Troquei o que pude para as funções do prototype e a maior parte do requisito passou a funcionar no IE. Ufa! Mas mesmo assim né, dá um tempo, não precisava ser assim… :P

Antes disso, o problema foi com o CSS - pois é, de vez em quando eu dou uma de designer. Sinceramente, não arrisco dizer o que é mais incompatível entre browsers, se é o Javascript ou CSS. E pra CSS, você ainda tem que testar tanto no Firefox do Windows quanto do Linux, pois acontece de a tela ficar diferente dependendo do sistema operacional, acreditem se quiser. Também faço dar suporte pra IE6 e IE7 e, sinceramente, preciso dizer, no IE6 a coisa é na raça! É incrível como muita propriedade legal que funciona no Firefox, simplesmente só faz cócegas no IE6. Sorte que são poucos os que usam IE6, atualmente. Ainda bem que o IE7 já melhorou muito em relação a CSS. Temos max/min width/height, background transparente.. que blz. :)

Eu ficaria muito feliz se todos utilizassem apenas o Firefox, mas isso dificilmente aconteceria muito em breve. E mesmo se aumentasse o número de usuários Firefox, mesmo que fosse uns 40% a mais que o total de usuários atual, ainda assim teríamos usuários IE e precisaríamos dar suporte a eles. Eu, ao menos, não acho nada legal forçar o usuário a utilizar um browser X. Quem não fica indignado quando vai acessar um site e ele diz algo como “esse site não dá suporte ao browser que você está usando, use o browser X”. Poxa, eu fico chateada… Estou careca de saber que é complicado implementar de maneira que fique igual (ou ao menos parecido) em todos os browsers, mas não é impossível, é só ser um pouco mais.. errr, hmmm, digamos… paciente e persistente. Cá estou eu aqui reclamando deste problema, mas jamais tomei uma decisão drástica dessa em sistema web e espero não precisa tomar.

O jeito é torcer para o IE8 dar um pouco mais de bola pro Javascript dessa vez, invés de só para o CSS… :P

Bom, pessoal, desculpa o desabafo. Me sinto bem melhor agora.

Boa dia a todos! :)

14 comments:

  1. Vitor Furlanetti, 19. Agosto 2008, 10:33

    Resolvi minhas dores de cabeça adotando o jQuery (já tinha testado o prototype, mas gostei mais do jQuery). Hoje todo projeto que faço ele está lá…

    Ontem fui fazer uma compra na saraiva, fiz todo o procedimento, quando digitei o número do cartão e cliquei no enviar o que aconteceu??? NADA!!!!!!

    o site não funciona direito no firefox…

    como realmente precisava do produto, tive q ir pro IECA…

    MAS… mandei um e-mail pedindo uma resposta. Falando que eles estão deixando de ganhar. E como sou desenvolvedor também disse que o trabalho deles (do site) estava muito porco (o sistema). SE receber a resposta eu colo aqui.

  2. Vitor Furlanetti, 19. Agosto 2008, 10:51

    RECEBI A RESPOSTA E FIQUEI INDIGNADO: a resposta foi recebida como posto: até com os erros

    segue a transcriçã:

    Livraria Saraiva Prezado senhor Vitor,

    Agradecemos seu contato,

    para efetuar o cadastro ou compra em nosso site peço que utilize o navegador internet explore porque os outros navegadores esta ocorrendo erro no site

    caso permaneça o erro entre em contato conosco para identificar o erro

    sem mais colocamo-nos a disposição

    Atenciosamente, Gilmar Alves Saraiva.com.br Atendimento ao Cliente Tel.(11) 3335-2957 Segunda a Sábado das 9h às 21h (exceto feriados).

  3. Thânia Clair, 19. Agosto 2008, 11:03

    Nossa… Como podem ser assim tão cegos?!? Caramba.. Fico indignada quando uma coisa dessas também acontece comigo. A Saraiva está perdendo os créditos comigo.

    O pior de tudo, é que realmente não tem o que fazer… Se a gente quer resolver nosso problema, nestes casos, o jeito é usar o IECA mesmo. Aff, desenvolvedores preguiçosos… :P

  4. Vitor Furlanetti, 19. Agosto 2008, 11:11

    Mas travei guerra.. mandei mais mensagens… vou tentar chegar até alguém de cargo mais alto e explicar isso.. Recomendo à você fazer o mesmo, sempre que ver algo que não funciona, vamos tentar explicar para alguem que pode resolver. Tenho experiência nisso e pode ter certeza que quando chegar ao ouvido de alguém num cargo em que a pessoa realiza que está perdendo dinheiro ou deixando o cliente insatisfeito.. pode ter certeza que alguma coisa vai acontecer.. Temos que brigar por nosso direito (de usar qualquer browser, qualque sistema, direito a liberdade) e não pular direto pro ie. Pelo menos vamos tentar… Cansei de fazer tudo certo, perder tempo testando, refazendo pra quando eu preciso ter que usar algo que alguém fez com má-vontade. (pronto desabafei também)

  5. Thânia Clair, 19. Agosto 2008, 11:18

    Ahuahauhauah… :^)

    É complicado. Essa história já é de tempos, mas quando é a gente que sofre com isso dá muita raiva… Simplesmente não dá pra acreditar. :P

    Com certeza ficarei atenta neste tipo de palhaçada. Podes deixar que entrarei nessa briga pelos nossos direitos. Uma hora alguém destas empresas tem que se dar conta disso.

    :)

  6. Pablo Cabrera, 19. Agosto 2008, 14:12

    Thania, Pra debugar no IE, tem o debugbar (http://www.debugbar.com/?langage=en), que é uma tentativa de firebug pra IE. Mas eu prefiro usar o debugger que vem no office ou até no visual studio. No Opera tem um plugin que já vem com a ultima versão, acho q é o Dragonfly, mas ainda está na versão beta. O Safari tbm tem uma ferramenta própria no navegador, mas nunca cheguei a usar pra ver com é.

  7. Thânia Clair, 19. Agosto 2008, 14:17

    Oi, Pablo!

    Você não entendeu meu dilema do IE. Eu não uso Windows e sim Linux. Tô emulando o IE. Olha a mensagem qdo tento baixar o debugbar:

    We thank you for your interest in DebugBar

    Minimum requirements for install :

    * Windows 98 / Me / 2000 / XP / 2003 / Vista
    * Internet Explorer 5 / 5.5 / 6 / 7 / 8
    * 2 Mb hard disk space
    

    Sacou? Esse não é o única ferramenta que é assim. Em geral, todas são pra Windows. :P

    Ainda vou descobrir alguma coisa pra debugar no IE no Linux.

  8. Dalton Camargo, 19. Agosto 2008, 15:54

    Thania, nao eh que a m$ nao de bola pro JavaScript, eles dao sim, o problema eh que eles nao olham o mercado como um comercio livre, e acabam impondo os padroes deles. O JavaScript q roda no IE sequer eh JavaScript, eh JScript, uma implementacao propria.

    Lixo :)

  9. Pablo Cabrera, 19. Agosto 2008, 16:12
  10. Thânia Clair, 19. Agosto 2008, 16:15

    HmMmMmmMm… :)

  11. wagner, 26. Agosto 2008, 12:09

    coloca o Safari e o Opera na tua lista de browsers para testar. ;-)

  12. Toze, 10. Setembro 2008, 4:59

    Pois é pessoal… Podem partilhar comigo alguma da vossa experiência? Eu não sou programer, mas sou utilizador de linux regular e uso o Firefox como browser padrão e o Opera como alternativa. Alguém pode verificar o endereço www.fnac.pt, e carregar no separador Hardware ( ou outros) e de seguida na coluna (menu) que abre á esquerda tentar abrir um dos itens? é que o meu Firefox 3.0.1 não abre, acabando por dar um erro de falha do servidor, e com o Opera 9.5.2 a coisa pendura, (depois de dar um erro de segurança…) tenho que fechar o Opera com kill… Será problema do meu sistema, ou o site é manhoso? Fiquem bem.

  13. Toze, 12. Setembro 2008, 21:18

    Pessoal, esqueçam o meu último post. O meu router estava a bloquear o site. Testei usando a porta DMZ e problema resolvido. Só não sei exactamente qual a protecção em causa. Firefox e opera com excelente performance… Obrigado. Fiquem bem.

  14. Fernando, 8. Janeiro 2009, 10:46

    Thânia, dê uma olhada no artigo e na ferramenta LiveLOOK.

    http://www.masternewmedia.org/pt/testeatecnologias/browser-compatibility/teste-a-compatibilidade-de-conteudos-web-em-diferentes-browsers-BrowserCam-analise-video-20071010.htm

    Eu estou conhecendo ela agora.

    Abraços

Escreva um comentário: