Android web dev mess: using overflow:scroll breaks... scrolling

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.