Todo mundo sabe que o IE 6/7 tem sérios problemas de interpretação dos padrões da W3C. E todo designer de interface que se preze já está acostumado com os rodeios, maracutaias e mágicas que se tem de fazer pra conseguir que o browser da Microsoft entenda uma instrução simples.

Eu já sabia que o IE6 não entendia o :hover (pra isso usa-se uma solução mais velha que a minha vó) e que o IE7 tinha corrigido esse bug. Basta apenas indicar no doctype que a página que você está escrevendo está em strict mode

Até aí tudo bem. O problema é que eu fiz isso e mesmo assim o :hover insistia em não aparecer e pra piorar, até os conditional comments e os CSS Hacks deixaram de funcionar!

Claro que eu pus logo a culpa no programador e no JSP. E depois de quebrar a cabeça durante uma hora, salvando o código gerado em html e limpando tudo oque era de javascript e o escambal eu descobri que toda essa dor de cabeça aconteceu porque o doctype não estava na primeira linha do arquivo e sim na segunda.

É engraçado como uma regra tão simples pode ser interpretada tão rigorosamente pelo browser mais displicente do mercado.

A cada dia eu me convenço que o Internet Explorer consegue se superar em termos de burrice … :\

Divulgue:
  • Digg
  • del.icio.us
  • Rec6
  • Technorati
  • Slashdot
  • Ma.gnolia
  • blogmarks


Produtos Relacionados: