> Seems to work fine on [the] iPhone?
is representative of the main issue with the mobile web. Most people only build with iOS and maybe Android in mind.
Thankfully Android's browser is bad enough that it's raised awareness of how difficult it is to build complex cross platform web applications.