12 votos

Problemas/arreglos de representación de Safari 6 (en Mountain Lion)

Actualización final Acabo de recibir un correo electrónico de Apple confirmando que este error ha sido corregido en OS X Mountain Lion 10.8.3


He tenido problemas de renderización con Safari 6 en diferentes sistemas que ejecutan Mountain Lion, y no he podido encontrar una solución. He adjuntado algunas capturas de pantalla para describir el problema.

Actualización Una investigación más profunda sugiere que esto podría ser un problema sólo con los modelos de Mac de 2012, específicamente los que tienen gráficos HD4000.

Actualización Parece que los artefactos no siempre aparecen inmediatamente, requiriendo algunas recargas y/o cerrar/reabrir pestañas antes de que aparezcan.

Actualización La cuestión se confirma como no un error de WebKit y se ha archivado como error en Apple (problema 12750455 por Simon Fraser).

Sitio web de Twitter Bootstrap en Safari

Twitter Bootstrap website on Safari

Sitio web de Twitter Bootstrap en Firefox

Twitter Bootstrap website on Firefox

El jsfiddle de Teak en Safari

Teak's jsfiddle on Safari

El jsfiddle de Teak en Firefox

Teak's jsfiddle on Firefox

Enlaces a los sitios web que aparecen en las capturas de pantalla:

8voto

Puedo confirmar que se trata de un error con la GPU Intel Graphics 4000. Veo los artefactos gráficos en mi MacBook Pro Retina de 13" y no en mi MBP más antiguo que tiene Mt. Lion y una GPU Nvidia Geforce.

Tengo experiencia de primera mano con este tema al tratar de desarrollar botones css para sitios web...

Creo que los artefactos se pueden reproducir utilizando el css3 border-radius junto con un box-shadow . Aunque obviamente también ocurre en muchas otras circunstancias. (Lo cual puedo confirmar)

Aquí hay un enlace a un informe de error en el sitio web de webkit (aunque no estoy seguro de que pertenezca allí):

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

Y la pregunta SO de la que procede:

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

3voto

Guido Hendriks Puntos 146

Era un error de Safari, resuelto en la actualización de OSX 10.8.3.

2voto

No se trata de un error de la Intel HD 4000. Puedo ver este error sólo desde Safari en Intel HD 4000. Si abro la página con (Opera, Chrome, Firefox) - no puedo reproducir este error

2voto

Noam Puntos 126

Una solución rápida a este problema es usar una transformación en el objeto con el radio del borde u otra propiedad que cause daño. De esta manera, usted está forzando un redibujado con la tarjeta gráfica, y eso elimina el problema.

Aplica la siguiente propiedad: -webkit-transform: translate3d(0,0,0); - Y deberías estar bien.

1voto

Oskar Puntos 1242

Estas son las cosas que yo haría si no puedes proporcionar un enlace a algo que esté en vivo en Internet para que otros puedan duplicar / averiguar lo que está sucediendo.

  1. Prueba con una compilación nocturna de webkit para ver si es un error que se ha solucionado, pero no se está enviando. http://nightly.webkit.org

  2. Elimina todas las extensiones de Safari para estar seguro de que no es causada por una.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X