Discoverability in Software
Certain UNIX text editors have extensive tutorials to help people learn their commands and behavior. And the evidence is compelling that once you learn them it makes you more productive. But, learning them is still a fairly big hurdle, even with tutorials. This is purely a discovery issue.
Discoverability
One of the big challenges in writing usable software is making all of the features and options apparent to the user, particularly to the novice. Menus do a good job, by being visible and readable (including by accessibility tools). But keyboard shortcuts that are not menuized have poor discoverability, as do some mouse actions (gestures, uncommon or inconsistent button behavior). For example, you’ve probably repeatedly clicked on a text field in software before and noticed portions of the entered content are selected. It’s not obvious what happens if you aren’t paying close attention. The general behavior here is that a single click moves the cursor while a double click will select some portion of the entered text. The double click rules are basically:- Select the word the cursor is over (if it is a word).
- Otherwise, select the surrounding word(s) (if over a space).