 |
» |
|
|
 |
- [ ]
Place only action, cascading, dialog, and value
choices in a menu.
Mnemonics- [ ]
Provide the predefined mnemonic for each predefined
textual choice in a menu. - [ ]
Provide a unique mnemonic for each application-specific
textual choice in a menu, unless there is no meaningful unique mnemonic.
Availability of Choices- [ ]
Except in the Selected menu or in a pop-up menu
(or a menu torn off from them), do not add or remove choices from
a menu to indicate unavailability of choices. Instead, display unavailable
choices with unavailable emphasis. - [ ]
If a choice is not available to a particular user
due to an external factor over which the user has no control, do
not include or reserve space for the choice in a menu. - [ ]
Display unavailable emphasis on action, value, and
dialog choices in a menu that cannot be activated or toggled in
the current context.
Size- [ ]
A cascaded menu should be just large enough so that
the labels of all the choices in the menu are fully displayed.
Layout- [ ]
Organize menus in either rows or columns. - [ ]
If you provide cascading choices in a menu other
than the menu bar, organize the menu in columns.
Navigation- [ ]
Support the use of directional keys for navigation
in a menu system when the menu containing the focus is not spring
sensitive.
Navigate Down- [ ]
In a menu organized in columns, make ↓
move the cursor to a choice in the row below, wrapping at the bottom
row within the menu. - [ ]
In a menu organized in rows, but not on a cascading
choice, make ↓ move
the cursor to the choice below, wrapping at the bottom edge within
the menu.
Navigate Up- [ ]
In a menu organized in columns, make ↑
move the cursor to a choice in the row above, wrapping at the top
row within the menu. - [ ]
In a menu organized in rows, but not on a cascading
choice, make ↑ move
the cursor to the choice above, wrapping at the top edge within
the menu.
Navigate Left- [ ]
In a menu organized in rows or columns, whose parent
is not a menu, make ←
move the cursor to the choice to the left, wrapping at the left
edge within the menu. - [ ]
In a menu organized in rows or columns, but not
at the left edge, make ←
move the cursor to the choice to the left. - [ ]
At the left edge of a menu organized in rows or
columns, whose parent menu is organized in columns, make ←
remove the menu and move the cursor to its associated cascading
choice. - [ ]
At the left edge of a menu organized in rows or
columns, cascaded from a menu-bar item, make ←
remove the menu and activate the menu-bar item to the left, first
wrapping within the menu bar, if necessary.
Navigate Right- [ ]
In a menu organized in columns, on a cascading choice,
make → activate the
choice. - [ ]
In a menu organized in rows or columns, whose parent
is not a menu, but not on a cascading choice, make →
move the cursor to the choice to the right, wrapping at the right
edge within the menu. - [ ]
In a menu organized in rows or columns, but not
at the right edge, and not on a cascading choice, make →
move the cursor to the choice to the right. - [ ]
At the right edge of a menu organized in rows or
columns, whose cascaded menu ancestors are all organized in columns,
and which is ultimately descended from a menu-bar item, but not
on a cascading choice, make →
remove all the cascaded menus and activate the menu-bar item to
the right, first wrapping within the menu bar, if necessary.
Visual Guidelines- [ ]
When a cascading choice is used in a menu whose
choices are aligned vertically, display a right-pointing arrow to
the right of the choice and align the right edge of the arrow with
the right edge of the menu.
Focus and Default Choices- [ ]
If a spring-loaded menu is displayed and is not
spring sensitive, give it focus unless the focus is in a descendant
spring-loaded menu. - [ ]
When focus moves to a menu that has just been displayed,
place the active cursor on the default choice in the menu. If not
determined in any other specified way, make the default choice the
first choice in the menu or, if that is a tear-off choice, the following
choice.
Placement- [ ]
When a submenu is displayed from a menu-bar item,
place it, if possible, immediately below the menu-bar item, with
the left edges of the menu and menu-bar item aligned. - [ ]
When a submenu is displayed from a menu organized
as a single column, place the submenu, if possible, so that its
left edge is aligned with the right edge of the parent menu.
Keyboard Activation and Toggling- [ ]
When the active cursor is on an available choice
in a menu and the user presses Select,
Space, Ctrl
Space,Enter,CtrlEnter,
or keypadEnter, activate or toggle
the choice.
|