Say I have a search form and a booking form: is it good usability to automatically select all text in the input if the user taps them (to edit)?

  • 1
    What kind of input they type? More often than not you edit a (booking) form to fix a typo, not to replace entire text with something new. – Adriano Repetti Dec 1 '15 at 9:05
  • 1
    The type in all related customer data, mainly alphanumerical input – rgruenke Dec 1 '15 at 9:07
  • 1
    Then I'd guess they won't change from "Flowers Boulevard" to "Parking Street" but probably they may need to change from "Flowers Bolevard" to "Flowers Boulevard" (note the typo). No need to preselect all text, IMO: they will just need an extra touch to unselect and then fix. – Adriano Repetti Dec 1 '15 at 9:09
  • 1
    Okay and in case of autocompleted content or numerical input like a date? – rgruenke Dec 1 '15 at 9:10
  • 1
    If autocompleted then probably text is already exact. If it varies then it should not be autocompleted (autocomplete="off" in HTML) because probably they will need to clear it each time. Dates...well, it may work in both ways but I'd prefer to be consistent (then I wouldn't do it also for dates). Note that if date is a check-in date then probably it shouldn't be pre-filled and anyway they should pick from a calendar... – Adriano Repetti Dec 1 '15 at 9:14

In this case, you should meet your users expectations.

Text inputs are one of the most familiar UI elements, so doing anything out of the ordinary, will only increase cognitive load for the user - and frustrate them if the behavior is not what they intended.

Check what the native apps do on the tablet, and mimic that. (If you are using a standard control, this should happen automatically anyway).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.