But why do you work around the bug for the iPhone?
By definition, a standards test should not include workarounds of this nature, because if a browser behaves incorrectly then it is not conforming to the standard?