Окончательное обновление Я только что получил письмо от Apple, подтверждающее, что эта ошибка была исправлена в OS X Mountain Lion 10.8.3
У меня были проблемы с рендерингом в Safari 6 на разных системах под управлением Mountain Lion, и я не могу найти решение. Я приложил несколько скриншотов, чтобы описать проблему.
Обновить Дальнейшие исследования показывают, что это может быть проблемой только для моделей Mac 2012 года, в частности, для моделей с графикой HD4000.
Обновить Похоже, что артефакты не всегда обнаруживаются сразу, требуя перезагрузки и / или закрытия / повторного открытия вкладок, прежде чем они появятся.
Обновление Проблема подтверждена как не в WebKit ошибка , и была подана как ошибка в Apple (проблема 12750455 Саймон Фрейзер).
Твиттер-сайт начальной загрузки на Safari
Твиттер-сайт начальной загрузки на Firefox
Jsfiddle Тика на сафари
Jsfiddle Тика на Firefox
Ссылки на сайты, показанные на скриншотах:
Ответы:
Это была ошибка в Safari, исправленная в OSX Update 10.8.3!
источник
Я могу подтвердить, что это ошибка графического процессора Intel Graphics 4000. Я вижу графические артефакты на моем 13-дюймовом MacBook Pro Retina, а не на моем старом MBP, на котором установлена Mt. Lion и графический процессор Nvidia Geforce.
Я имею непосредственный опыт с этой проблемой, пытаясь разработать кнопки CSS для веб-сайтов ...
Я считаю, что артефакты можно воспроизвести, используя css3
border-radius
в сочетании сbox-shadow
. Хотя, очевидно, это происходит и во многих других обстоятельствах. (Что я могу подтвердить)Вот ссылка на отчет об ошибке на веб-сайте WebKit (хотя я не уверен, что он там находится):
https://bugs.webkit.org/show_bug.cgi?id=103087
И так возник вопрос:
/programming/13505314/artifacts-on-css-rendering-box-shadow-on-safari-6-0-2-on-mountain-lion
источник
Это не ошибка Intel HD 4000. Я вижу эту ошибку только из Safari на Intel HD 4000. Если я открываю страницу с помощью (Opera, Chrome, Firefox) - я не могу воспроизвести эту ошибку
источник
Быстрое решение этой проблемы - использование преобразования объекта с радиусом границы или другим свойством, вызывающим повреждение. Таким образом вы выполняете перерисовку с графической картой, и это устраняет проблему.
Примените следующее свойство:
-webkit-transform: translate3d(0,0,0);
- И у вас все будет хорошо.источник
Вот что я бы сделал, если вы не можете предоставить ссылку на что-то, что есть в Интернете, чтобы другие могли продублировать / выяснить, что происходит.
Попробуйте ночную сборку webkit, чтобы увидеть, исправлена ли ошибка, но не поставляется. http://nightly.webkit.org
Удалите все расширения из Safari, чтобы убедиться, что они не вызваны одним из них.
источник
Я также могу подтвердить эту ошибку на сетчатке MacBook 15 "(OSX 10.8.2, Safari 6.0.2)
Мой macbook также имеет Intel HD4000, а также Nvidia GT 650M для внешнего дисплея.
Чтобы исключить все другие возможности, кроме видеокарты (драйвера), я использовал адаптер Thunderbolt to DVI для подключения внешнего дисплея на карте Nvidia.
Результат: никаких странных линий и причудливых эффектов jquery!
Вывод: проблема HD4000 (драйвера).
источник