Compatibilidade entre Browsers – parte 1


Ohayo,

Para o meu primeiro post gostava de chamar a atenção para um problema que tive recentemente durante o desenvolvimento de um site, que terá de funcionar nos vários browsers incluíndo a malfadada versão 6 do Internet Explorer (grrr).

Ao usar a função attr no ie6 (no ie7 também btw!) para ler o valor do atributo href de um hyperlink, verifiquei que o sacana devolve um fully-qualified URI ! Quando deveria devolver o valor literal que lá se encontra, como diz o standard. Ou seja, se estivermos neste blog e definirmos um hyperlink com o valor “sopa” no atributo href e usarmos a função attr sobre esse hyperlink, a maior parte dos browsers devolve “sopa”. Mas o ie6 não, o sacana. O que ele devolve é “https://haremnojutsu.wordpress.com/sopa”…

Então o que fazer sem muito trabalho? Ora, em vez de pedirmos o atributo href, pedimos o atributo hash. Assim já devolve “sopa” em todos os browsers. Quem é que é amigo?

E porque não deixarmos simplesmente de fazer sites compatíveis para o IE6 e apresentar o link para actualizar o browser a quem visitar o site com esse browser? Hum…vamos todos meditar um pouco nesta ideia genial…

pronto chega. Back to work.

Esta entrada foi publicada em dicas, html, javascript. ligação permanente.

Uma resposta a Compatibilidade entre Browsers – parte 1

  1. Rock Lee diz:

    hmmm atributo hash. Nice detail.

    Quanto a deixar de programar para ie6.. Eu já deixei😛

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s