12 votes

Problèmes/artifacts de rendu de Safari 6 (sur Mountain Lion)

Mise à jour finale Je viens de recevoir un courriel d'Apple confirmant que ce bogue a été corrigé dans OS X Mountain Lion 10.8.3.


J'ai rencontré des problèmes de rendu avec Safari 6 sur différents systèmes fonctionnant tous sous Mountain Lion, et je n'arrive pas à trouver de solution. J'ai joint quelques captures d'écran pour décrire le problème.

Mise à jour Une enquête plus poussée suggère que ce problème pourrait concerner uniquement les modèles de Mac 2012, en particulier ceux dotés de graphiques HD4000.

Mise à jour Il semble que les artefacts ne s'affichent pas toujours immédiatement, nécessitant quelques rechargements et/ou la fermeture/réouverture d'onglets avant qu'ils ne s'affichent.

Mise à jour La question est confirmé comme pas un bug de WebKit et a été classé comme un bogue chez Apple (problème 12750455 par Simon Fraser).

Site web Twitter Bootstrap sur Safari

Twitter Bootstrap website on Safari

Site web Twitter Bootstrap sur Firefox

Twitter Bootstrap website on Firefox

jsfiddle de Teak sur Safari

Teak's jsfiddle on Safari

jsfiddle de Teak sur Firefox

Teak's jsfiddle on Firefox

Liens vers les sites web présentés sur les captures d'écran :

8voto

Teak Points 279

Je peux confirmer qu'il s'agit d'un bogue avec le GPU Intel Graphics 4000. Je vois les artefacts graphiques sur mon MacBook Pro 13" Retina et pas sur mon MBP plus ancien qui a Mt. Lion et un GPU Nvidia Geforce.

J'ai une expérience directe de ce problème en essayant de développer des boutons css pour des sites web...

Je pense que les artefacts peuvent être reproduits en utilisant le css3 border-radius en conjonction avec un box-shadow . Bien que cela se produise évidemment dans de nombreuses autres circonstances. (Ce que je peux confirmer)

Voici un lien vers un rapport de bogue sur le site webkit (bien que je ne sois pas sûr qu'il y ait sa place) :

https://bugs.webkit.org/show_bug.cgi?id=103087

Et la question du SO qui en découle :

https://stackoverflow.com/questions/13505314/artifacts-on-css-rendering-box-shadow-on-safari-6-0-2-on-mountain-lion

3voto

Guido Hendriks Points 146

Il s'agissait d'un bug dans Safari, résolu dans la mise à jour OSX 10.8.3 !

2voto

Ce n'est pas un bug de l'Intel HD 4000. Je peux voir ce bogue uniquement à partir de Safari sur Intel HD 4000. Si j'ouvre la page avec (Opera, Chrome, Firefox) - je ne peux pas reproduire ce bug.

2voto

Kalms Points 21

Une solution rapide à ce problème consiste à utiliser une transformation sur l'objet avec le rayon de la bordure ou une autre propriété causant des dommages. De cette façon, vous forcez la carte graphique à redessiner l'objet, ce qui élimine le problème.

Appliquez la propriété suivante : -webkit-transform: translate3d(0,0,0); - Et tu devrais aller bien.

1voto

Oskar Points 1242

Voici ce que je ferais si vous ne pouvez pas fournir un lien vers quelque chose qui est en direct sur l'internet pour que d'autres puissent reproduire / comprendre ce qui se passe.

  1. Essayez un nightly webkit build pour voir si c'est un bug qui est corrigé, mais pas d'expédition. http://nightly.webkit.org

  2. Supprimez toutes les extensions de Safari pour être sûr que le problème n'est pas dû à l'une d'entre elles.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X