desenvolvimento para web

ie7-js: um javascript para fazer o Internet Explorer renderizar melhor

ie7-js é um arquivo javascript que faz com que o Internet Explorer se comporte como se fosse um “standards compliant browser“, quer dizer, as versões do IE a partir da 5, até a 6, comportando-se como IE 7, corrigindo uma série de erros de renderização presentes neste famigerado – e, por alguns, não considerado – browser.

É bem simples: basta inserir o script nas páginas que deseja que sejam renderizadas nos IEs 5-6 como se fossem IE 7! Provavelmente, serão em todas, não é? Há, também, uma script para renderização conforme Internet Explorer 8.

Na renderização de páginas web, o navegador vai lendo linha a linha; quando se depara com uma chamada a javascript externa (que é o recomendado, por motivos de separação do desenvolvimento em camadas), a renderização é interrompida até que o script esteja totalmente carregado.

Tendo isso em mente, deve-se, na hora de inserir um javascript, escolher com cuidado se este será chamado logo no cabeçalho do documento (head) ou no fim de toda a página (antes de fechar a tag “body”). Dependendo de o quê o script faz e da necessidade em vista, é desaconselhável que se o chame logo no começo da página; noutras vezes, é imprescindível!

Esse é o caso do ie7-js, quer dizer, deve-se chamá-lo no cabeçalho do documento, a fim de que seus efeitos sejam postos em prática o quanto antes e as páginas sejam renderizadas conforme o Internet Explorer 7!

Além desta maravilha de alterar a renderização das páginas, o javascript também provê a funcionalidade de colocar transparentes arquivos PNG em versões anteriores a 7 do IE. Mas há uma condição para isso… Não deixe de visitar a página oficial do ie7-js para saber mais a respeito!

E um último lembrete: trata-se de um javascript, lembrem-se bem disso; portanto, nada de negligenciar os testes nas versões anteriores do Internet Explorer! Afinal, nunca se sabe se o visitante vai estar com o javascript habilitado, ou não!

2 interações em "ie7-js: um javascript para fazer o Internet Explorer renderizar melhor"

  1. Carlos Eduardo19/01/2008 

    Ótima observação ao final do post!

    Não devemos nos esquecer de que se trata de um JavaScript e, portanto, um usuário que estiver com esta funcionalidade desabilitada, não visualizará seu site corretamente, o que prejudicará (e muito) a qualidade do projeto.

    Aproveito, também, para agradecer a referência ao project.47!

    Abraço.

  2. Tárcio Zemel19/01/2008 

    Certamente, Carlos!

    Um dos grandes “poréns” do desenvolvimento para web é não poder precisar de que maneiras o visitante acessa os web sites: resolução de tela, cores, imagens habilitadas ou não, javascript habilitado ou não, etc.

    Um bom projeto web deve levar em conta a maioria das possibilidades!

    E parabéns pelo project.47! Sou fã das “Sextas feiras de web standards”!

    Certamente esta não será a última referência que farei… :-D

Comente!

Eu acho que a maioria dos programadores gastam os 5 primeiros anos de suas carreira dominando a complexidade e o resto de suas vidas aprendendo a simplicidade.

Buzz Andersen