I'm a big apple user and recognize this is messed up. If you are going to make your browser default and shipped with the phone, and not allow other rendering engines in your appstore, you better be bending over backwards to make sure stuff like this is open. This is already a solved problem and I expect Apple to already have regular features like this baked in.