"Another way to speed the transition to habitual use is monotony. You should never have to think about what way to do something, there should always be one, and only one, obvious way. Offering multiple ways of doing the same thing makes the user think about the interface instead of the actual work that should be done. At the very least this slows down the process of making the interface habitual. "
nononononono, misinterpreted.....
Offer different methods of access to a given function, as in command buttons, context menu, menu, mnemonics, accelerators, function keys
The part that should be "only one" is the SET of access methods for a given function. For example, you could print in Windows using one of these: ctrl-P alt-FP press the Print button choose File/Print and so on. The choice should be up to the user which method to use, and you should provide consistent multiple paths. What you should NOT do is for example call the print function using ctrl-P in some places and ctrl-T in other cases. With in a given access method, use a consistent user action to invoke it.
"Another way to speed the transition to habitual use is monotony. You should never have to think about what way to do something, there should always be one, and only one, obvious way. Offering multiple ways of doing the same thing makes the user think about the interface instead of the actual work that should be done. At the very least this slows down the process of making the interface habitual. "
nononononono, misinterpreted.....
Offer different methods of access to a given function, as in command buttons, context menu, menu, mnemonics, accelerators, function keys The part that should be "only one" is the SET of access methods for a given function. For example, you could print in Windows using one of these: ctrl-P alt-FP press the Print button choose File/Print and so on. The choice should be up to the user which method to use, and you should provide consistent multiple paths. What you should NOT do is for example call the print function using ctrl-P in some places and ctrl-T in other cases. With in a given access method, use a consistent user action to invoke it.