
Tá. Eu sei que incompatibilidades entre navegadores existem desde antes de eu nascer mas, cá entre nós, pimenta nos olhos dos outros é refresco…
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…
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…
Bom, pessoal, desculpa o desabafo. Me sinto bem melhor agora.
Boa dia a todos!