-
Solução para o Flicker Bug
Posted on fevereiro 26th, 2009 4 commentsCerto tempo atras eu havia postado no fórum do Imasters uma dúvida relacionada com menus css no Internet Explorer 6, que ocorria sempre que tinhamos uma imagem definida como plano de fundo no evento a:hover, e ocorria um bug que a imagem sumia e levava alguns segundos para reaparecer, isso vocês podem reparar acontece em qualquer site no IE6 onde existam imagens de fundo em eventos :hover.
Mas recentemente em um site que estou desenvolvendo ocorria um bug terrivel ao usar a thickbox no ie, todo background do site desaparecia e reaparecia aos poucos.
Segue o vídeo do bug em um site qualquer e no segundo que é o site que estou montando:
Ver em tela inteira:http://www.carlosroberto.hbe.com.br/im/i6-…ilcker-bug.html
Esse bug sempre ocorre quando a opção “A cada visita à página” esta ativada no IE6, e aparentemente ela esta ativa por padrão no IE dos usuários.

As soluções que encontrei foram as seguites:
Desabilitar o cache de imagens por javascript
<script type="text/javascript"> try { document.execCommand("BackgroundImageCache", false, true); } catch(err) {} </script>Desabilitar o cache de imagens pelo Apache (colocar isso em um arquivo .htaccess dentro da pasta principal)
ExpiresActive On ExpiresByType image/gif A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/png A2592000
No apache os módulo mod_expires.so deve estar ativo, mas geralmente já esta nos servidores online.
LoadModule expires_module modules/mod_expires.so
Fim do Flicker Bug, agora podemos criar menus css com imagens sem problemas de compatibilidade.
Fontes:
Solução JS: http://www.mister-pixel.com/#Content__state=is_that_simple
Solupção Apache: http://jcornelius.com/articles/solving-ie-image-flicker/Posts relacionados
(X)HTML/CSS, JavaScript, Solução de Problemas, Web Standards bugs, css, flicker-bug, html, padroes web, web standars, xhtml4 Responses to “Solução para o Flicker Bug”
-
Cara vc é foda, tava com esse problema no IECA 6, configurei pelo apache e funfou blz! valewwww!!!
-
Olá Frank!
Pelos testes que fiz, só a solução javascript já resolve os problemas, mas ela não tem efeito visivel se você estiver usando o multipleIEs. -
Bartom julho 18th, 2009 at 2:06
Muito obrigado, Carlos Roberto essa (solução) simples e direta foi extremamente útil, acabei de testar, ficou perfeito nem parece o IE6 rs.
Vou indicar a página sempre que puder, já está nos favoritos
Thanks again!
-
Olá Barton!
Que bom que tenha lhe ajudado!Agora sempre uso essa solção em todos os meus projetos!
Leave a Reply
-
Strict Web Standards
(X)HTML, CSS, JavaScript, AJax & PHP



