From B. Shneiderman, 1992, Designing the User Interface, Addison-Wesley.
(1) Use familiar and consistent terminology. Carefully select terminology that is familiar to the designated user community, and keep a list of these terms to facilitate consistent use.
(2) Ensure that items are distinct from one another.
For example, Slow tours of the countryside,
Journeys with visits to parks, and Leisurely
voyages are less distinctive than Bike tours,
Train tours to national parks, and Cruise
ship tours.
(3) User consistent and concise phrasing. The collection of
items should be reviewed to ensure consistency and
conciseness. Users are likely to feel more comfortable
and be more successful with Animal, Vegetable,
and Mineral than with Information about
animals, Vegetable choices you can make, and
Viewing mineral categories.
(4) Bring the keyword to the left. Try to write menu items so that the first word aids the user in recognizing and discriminating among items. Users scan menu items from left to right; if the first word indicates that this item is not relevant, they can begin scanning the next item.
From J. S. Dumas, 1988, Designing User Interfaces for Software, Prentice-Hall.
(1) Put a meaningful title on the top of every menu.
(2) Choose an organizing principle for the menu options.
(3) To facilitate scanning, put blank lines between logical groupings of menu options and after about every fifth option in a long list.
(4) Provide a way for the user to leave the menu without choosing an option.
(3) Use words for your menu options that clearly and specifically describe what the user is selecting; use simple, active verbs to describe menu options.
(4) Use icons that unambiguously identify the meaning of the user's options.
(5) Minimize the highlighting used on a menu.
(6) Display the menu options in mixed, upper, and lower case letters.
(7) Organize menu hierarchies according to the tasks users will perform, rather than the structure of the software modules.
(8) Use function keys sparingly to speed up the execution of frequently used operations.
From J. R. Brown and S. Cunningham, 1989, Programming the User Interface, John Wiley & Sons.
(1) Keep menus short and clear.
(2) Keep nested menus as simple as possible, and do not nest them deeply.
(3) Be sure your graphic representations are immediately distinguishable from each other.
(4) Use grouping to give a first level of discrimination in menus.
(5) In any graphic or text menu, highlight the currently selected item.
Adapted from W. O. Galitz, 1996, The Essential Guide to User Interface Design, John Wiley & Sons.
A. Organization of menus:
B. Grouping of menu items:
C. Ordering of menu items:
D. Text of menu items: