There is however one problem in all things web: Apple.
The amount of bugs in Safari on iOS is incredible and the developers should be ashamed of their work. Safari is literally worse than IE6 was.
But sure, users can just switch to Chrome.. Oh, wait, we're talking iOS here, so there is only one engine, and that engine is broken. So the only option is to get a decent phone, aka not an iPhone.
Like, how freaking hard can it be to make a browser that doesn't need to be restarted just to make touch or keyboard working again?