Atualização final Acabei de receber um e-mail da Apple confirmando que esse bug foi corrigido no OS X Mountain Lion 10.8.3
Estou tendo problemas de renderização com o Safari 6 em diferentes sistemas, todos executando o Mountain Lion, e não consigo encontrar uma solução. Anexei algumas capturas de tela para descrever o problema.
Atualização Uma investigação mais aprofundada sugere que isso pode ser um problema apenas nos modelos Mac de 2012, especificamente nos gráficos HD4000.
Atualizar Parece que os artefatos nem sempre são exibidos imediatamente, exigindo algumas recargas e / ou guias de fechamento / reabertura antes de aparecerem.
Atualização O problema foi confirmado como não um bug do WebKit e foi arquivado na Apple (problema 12750455 por Simon Fraser).
Site do Twitter Bootstrap no Safari
Site do Twitter Bootstrap no Firefox
Jsfiddle de teca no Safari
O jsfiddle da teca no Firefox
Links para os sites mostrados nas capturas de tela:
Respostas:
Foi um bug no Safari, resolvido na atualização 10.8.3 do OSX!
fonte
Posso confirmar que esse é um erro da GPU Intel Graphics 4000. Eu vejo os artefatos gráficos no meu MacBook Pro Retina de 13 "e não no meu MBP mais antigo, que possui o Mt. Lion e uma GPU Nvidia Geforce.
Tenho experiência em primeira mão com esse problema ao tentar desenvolver botões css para sites ...
Eu acredito que os artefatos podem ser reproduzidos usando o css3
border-radius
em conjunto com abox-shadow
. Embora obviamente isso também ocorra em muitas outras circunstâncias. (O que posso confirmar)Aqui está um link para um relatório de bug no site do webkit (embora não tenha certeza de que ele pertença a ele):
https://bugs.webkit.org/show_bug.cgi?id=103087
E a pergunta SO veio:
/programming/13505314/artifacts-on-css-rendering-box-shadow-on-safari-6-0-2-on-mountain-lion
fonte
Este não é o bug do Intel HD 4000. Só vejo esse bug no Safari no Intel HD 4000. Se abrir a página com (Opera, Chrome, Firefox) - não consigo reproduzir esse bug
fonte
Uma solução rápida para esse problema é usar uma transformação no objeto com o raio da borda ou outros danos que causem propriedades. Dessa forma, você está forçando um redesenho com a placa de vídeo e isso elimina o problema.
Aplique a seguinte propriedade:
-webkit-transform: translate3d(0,0,0);
- E você deve ficar bem.fonte
Aqui estão algumas coisas que eu faria se você não puder fornecer um link para algo que está ativo na Internet para que outras pessoas dupliquem / desconsiderem o que está acontecendo.
Experimente uma compilação noturna do webkit para ver se é um bug corrigido, mas não o envio. http://nightly.webkit.org
Remova todas as extensões do Safari para garantir que não seja causada por uma.
fonte
Também posso confirmar este erro no macbook retina 15 "(osx 10.8.2, safari 6.0.2)
Meu macbook também possui Intel HD4000, mas também Nvidia GT 650M para a tela externa.
Para eliminar todas as outras possibilidades, exceto a placa gráfica (driver), usei um adaptador Thunderbolt para DVI para conectar um monitor externo à placa Nvidia.
Resultado: sem linhas estranhas e efeitos jquery esquisitos!
conclusão: problema HD4000 (driver).
fonte