RSS

Zen of IE6

14 abr

Faz tempo que eu não posto aqui, hein? Passei longos meses me ocupando com tanta coisa que nem sequer me preocupei em postar conteudo aqui, mas vamos lá, vou tentar voltar a postar com mais frequência aqui.

Hoje eu trago uma matéria que resume basicamente meu 1 ano e meio trabalhando como desenvolvedor front-end na INGG, em especial todas as dores de cabeça que eu já tive com IE6.

  1. Quem usa IE6 nos dias de hoje não preza por qualidade, quer apenas ver o site funcionando (by Fernando Ralfer).
  2. Nem todo float precisa de clear, o IE6 empurra tudo mesmo que você não queira.
  3. Todo float precisa de um display:inline para evitar o bug da margem duplicada.
  4. Todo position:absolute precisa de z-index; No position:relative não é obrigatório mas é ideal.
  5. PNG com PNGFix é melhor que GIF, GIF é melhor que PNG com gambiarra filtro alpha (recomendação pessoal: DD_belatedPNG).
  6. Behavior é um mal necessário (use apenas em último caso).
  7. Sempre deixe 3px de sobra nos seus blocos (mesmo que isso implique em enganar todos os outros browsers com margin-right:-3px – leia mais aqui).

E de brinde, duas dicas para quem usa DD_belatedPNG: para quem trabalha com sprites em PNG transparentes, evite offsets ímpares, eles sempre vão retornar coisas esquisitas; para todos os casos, o belated só simula hover na tag <a>, significa que mesmo que hajam tags dentro do <a>, nenhuma dessas tags vai atualizar o background no momento que o mouse passar em cima do elemento (no hover, mais especificamente).

 
Leave a comment

Publicado por em 14 14UTC abril 14UTC 2011 em Web

 

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

 
Seguir

Obtenha todo post novo entregue na sua caixa de entrada.