Created attachment 65684 [details] screenshot of bug Clipping of 3d CSS rotations of an element occurs when a previous sibling in the DOM has a lower z-index than the element. For an example, see here: http://gist.github.com/552970
Created attachment 460822 [details] Test Case
This works properly in Firefox and Chrome, but fails in Safari.
<rdar://problem/96907282>
This happens because WebKit considers the two elements to be sharing a 3d rendering context, and thus computes intersections in 3d space. The other two implementations consider only the element with preserve-3d to be creating a 3d rendering context, and so no intersections happen.