After wading into Android web development, I can confidently say it’s a mess.
There is a rather large number of different browser versions in varying states of immaturity, with vendors sometimes adding their own layer of nonsense (e.g. HTC) to make it even worse.
The available information on web standards support in any given browser is fragmented and incomplete. Compared to targeting iOS, targeting Android is an exercise in frustration.
Today, I’ve found that scrolling isn’t a solved problem on Android. Thanks to this bug, trying to use
overflow:scroll on Android 3.x (and maybe even 4 - who knows?) combined with setting
scrollTop results in no scrolling. The workaround is to use
overflow:hidden, because that’s supposed to make sense somehow.