Created attachment 192054 [details] On first run background image not shown Summary: If add in CSS html { -webkit-transform: translate3d(0, 0, 0); } background image for body which set as follows body { background: green url("background_linen.png"); } occasionaly does not appear in first page load degrading to background color. Steps to Reproduce: In Apple Safari 1. Exit Safari (if opened) and start it again 2. Open index.html locally from supplied archive or from http://iphd.ru/webkit-issue/index.html 3. Refresh page In Google Chrome 1. Open new Incognito window 2. Open index.html locally from supplied archive or from http://iphd.ru/webkit-issue/index.html 3. Refresh page Expected Results: Textured page background as described in css on first and sequential page presentations Actual Results: Green background on first run, textured after page refresh Regression: Problem definitely occurs in Safari browser on first page opening, first time it was encountered in iOS 6.1 UIWebView. Seems that problem concerns active browser instance. Opening html in new browser tabs leads to no problem. Quitting browser and reopening reveals problem again. Opening the same page in last version of Google Chrome shows the same problem but is occasional, more often occurs in newly opened Incognito windows.
Seems like an issue repainting the content when the image loads. Why put a 3D transform on <html>? That's pretty crazy.
<rdar://problem/13367849>