Parent and child visibility on 2012 platform
Different visibility calculations when both parent and child elements have visibility property set.
When the visibility of the child element is not set, it inherits the visibility from parent. However, when the child element has its own visibility property defined it depends on the platform browser whether it will be displayed or not.
Source Files
Note
The files needed for the sample application are here.
Webkit 2012
The child operates with its own visibility property, regardless of visibility settings for parent

Solution
In order to make the result look the same on both platforms, remove the visibility property from child element.
Bad example
<div style="position: absolute; width: 960px; height: 516px; visibility: hidden;">
<img style="position: absolute; visibility: visible; width: 100px; height: 50px; background-color: orange;">
</div>
Good example
<div style="position: absolute; width: 960px; height: 516px; visibility: hidden;">
<img style="position: absolute; width: 100px; height: 50px; background-color: orange;">
</div>