HTML: Why does Android browser show “Go” instead of “Next” in keyboard?

To add to John’s answer, Android always adds ‘Go’ to text inputs and always adds ‘Next’ to number inputs. I’d love to hear the person responsible for this choice explain their logic.

The softkeyboard design is just lousy in this respect, because every user I’ve tested with so far has thought the big blue button in the keyboard must be the button that takes you to the next form field and then at the last form field lets you submit the form.

iOS it’s even worse in this respect, since they offer a ‘Go’ button with every form field and no way to tab through the fields. It’s nice that Apple likes to make computers simple for people, but sometimes assuming that people like it simple can shade into presuming people are all idiots.

Sorry about that rant. I do have something constructive to offer:

If your last form field happens to be type=number, then there is a tiny hack that will work on Android as well as iOS: add an invisible text input to the form with onfocus="$('#thisForm').submit();". In Android this field will briefly flash into view: in iOS it wont. To make the Android situation more palatable, you can either set a value for the text input like “Closing this form”, or you can set its width to 0, which will cause the form field to be not quite 0 width but still very small.

Horrible hack, but hey, blame it on the UI people at Google and Apple.

Leave a Comment