4

On my current project, we are debating the usage of replacing input fields (checkboxes, radio buttons, and select dropdowns) with styled choices via javascript. However, it breaks the support of navigating between form input fields via the tab key. I tried searching to see the usage rate of normal users (i.e. not developers) navigating forms via the keyboard, but couldn't find any studies done on it.

I don't like the idea of breaking basic, expected browser functionality, but I would love to see numbers and/or advice on the usage of keyboard navigation with forms.

5
  • 9
    Don't break my tab key, unless you want to be struck by thunder and lightning! Infrequent computer users may use the mouse more, but any somewhat experienced computer user will be aware of the benefits of the tab key. Don't make anybody use two devices (keyboard and mouse) when one (keyboard) can suffice. Mar 12, 2013 at 18:40
  • 7
    What about people who can't use a mouse? Or users who browse using screenreaders? Don't just think of users as being either 'developers' or 'others', because the 'others' category include a huge variety of users.
    – JonW
    Mar 12, 2013 at 19:36
  • 5
    Breaking the tab key is definitely a bad idea from a usability and accessibility point of view. Anyway, there is no reason why replacing standard form components with styled alternatives should break this functionality. If it does, you need to review your implementation.
    – Matt Obee
    Mar 12, 2013 at 19:48
  • 1
    I agree with all of you guys. I guess I was trying to hide my bias, but I was hoping to get usage numbers so I could better make the case NOT to replace our form elements. Yes, could I build in the keyboard usability, but there is a development cost to that which I'd like to avoid. The issue is that get the argument that "normal users don't use the keyboard", so some data would be nice. I'm thinking of tracking it myself now. Mar 13, 2013 at 13:55
  • 2
    @SanjayGinde In the absence of usage statistics, do you have any examples of prominent websites that DO break the tab key? I doubt there are many, if any. That in itself supports your case not to do it on your website. With regards to the development cost, I can't imagine why there would be any significant cost associated with making the tab key work. Quite the opposite. That's another (off-topic) discussion though.
    – Matt Obee
    Mar 13, 2013 at 15:05

2 Answers 2

4

The usage of keyboard shortcuts is highly dependent on the type of user, their level of expertise, and how they expect an application or website to work. The broad question of "how do all people do this?" doesn't address your real issue, which is "what is the impact of having mouse-only navigation?"

In general, keyboard-centric usage is most important to users who are highly skilled, either with software in general, or with an application in particular. I've seen plenty of cases where otherwise-novice users were keyboard-centric with a specific application (or even just a specific workflow within an application) because that is how they were taught to do it, and they meticulously follow what they were originally taught. If it's the case of highly skilled users, you have to decide whether the gains that you get in your proposed user experience are worth breaking those users' expectations. This is especially true if these are highly-skilled users who are very important to your product: they might make up a small subset of your users, but they're also the ones who are most likely to be very vocal, and so upsetting them about a basic expected behavior will have a larger impact on your product than just the impact to their user experience in this particular workflow. As you can glean from some of the comments to your question, breaking expectations about keyboard-centric workflows has a major negative impact on how well users trust your application.

Keyboard-centric usage is also important for accessibility concerns. How does your design impact a user with limited mobility? Even though users who use accessibility affordances might be a small part of your user base, making it difficult or impossible to use your application can have significant consequences, and could even block the adoption of your product if there is a competitor that provides an accessible experience.

In my opinion, there are times when it's not raw data that you want. You could go out and find out how many people will be impacted by making this workflow mouse-only (but not just in a standard usability study, since often even highly-skilled users will default to using the mouse the first time through; being keyboard-centric is about usage, not usability), but that doesn't give you the whole story. You need to do a careful analysis of your users and determine if a mouse-only workflow brings sufficient benefit to them. If it's a major improvement, then even the most keyboard-centric user will usually be happy because they're able to accomplish their goals quickly and easily. If it's only a minor improvement for most users, but either a minor improvement or a detriment to your highly-skilled users, then you have to consider carefully whether a small win is really worth breaking expectations. Consistency and expectations matter a lot, and a small win might not be sufficient to overcome those.

1

For me, this is a current issue as my team is unconvinced when it comes to standards like WCAG when using form fields in an application we use on a daily basis.

More scientific stuff on the UX and productivity improvements of keyboard usage: Are there any recent studies of the "Keyboard vs Mouse"-issue? (question from 2012)

I took away from this that using keyboard shortcuts or key combinations to navigate a system/application is significantly faster than a mouse when there is no toolbar.

2
  • Not sure this directly address the question as I think the question is aimed more at usage rate rather than performance. May 4, 2018 at 8:40
  • 1
    Anecdotal evidence: A major ERP (finance) system our software worked alongside used to be Unix-only: "green"-screens, lots of function-key and control-key shortcuts. People keying invoices etc. all day were highly productive. They introduced a Windows client. It had menus, buttons... all the "friendly" UI elements you could wish. Managers went "Oooh! That's nice!". But they didn't give it keyboard shortcuts -- almost entirely mouse-driven. Productivity for day-to-day users plummeted through the floor.
    – TripeHound
    May 4, 2018 at 12:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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