This is a very funky bug, unsure whether it's in Android or in PhoneGap/Cordova.
On Android 4.0 (ICS) I can't type '9' or '(' into any input boxes in the app. This is a problem if, say, your username or password includes these digits.
Can reproduce both on my Galaxy Nexus and in the SDK emulator. Doesn't happen on Gingerbread or on Jelly Bean, it's just Ice Cream Sandwich...
This problem goes away if we remove this CSS:
input {
/* see: http://stackoverflow.com/questions/9005550/input-elements-on-android-4-x-can-not-be-styled-when-focused */
-webkit-user-modify: read-write-plaintext-only;
}
Tested with both stock Cordova 1.8.1 and my patched Cordova 1.9.0 currently in upload-progress branch. [Note that 1.9.0 stock has a bigger problem where you can't type at all, but that's been fixed in git.]
Version: unspecified
Severity: normal