Observed in MobileSafari for all iOS versions, different in 4.1.
Description of bug: Touch events on iframes are broken in all versions of iOS: if an element sits over an iframe, touch events will fire on the iframe underneath - which is incorrect, and differs from WebKit mouse event behaviour.
In iOS 4.1, the behaviour is much worse: touchend events are not fired at the correct time, and unpaired touchstart events fire on lower DOM elements and higher z-index elements at the end of a touch.
There are several tests in this suite:
NB: in all the tests, you can tap on the coloured event output to start a new "event section".
A fix for this was included with Version 2.0 of Monocle. As the bug has not been sighted since iOS 4.1, the fix has been removed from the codebase.