 |
» |
|
|
 |
- [ ]
Allow control navigation to move the active cursor
among controls in a tab group.
Horizontal Navigation- [ ]
When unaugmented horizontal navigation is used to
navigate among controls in a tab group, the →
and ← keys work as follows: When the user presses →,
move the active cursor through all the controls that can take focus
in a tab group, starting from the upper left and ending at the lower
right. If the user presses →
when controls are laid out in rows, traverse through one row, then
traverse the row below it, and so forth. When the user presses →
at the lower right control, wrap back to the control at the upper
left if and only if the tab group is not horizontally scrollable;
otherwise, it should have no effect. When the user presses ←,
move the active cursor through all the controls that can take focus
in a tab group in the exact opposite order as pressing →.
- [ ]
When augmented horizontal navigation is used to
navigate among controls in a tab group, pressing Ctrl
← and Ctrl
→ move the active cursor
through all the controls that can take focus in a tab group, following
the same set of rules as for unaugmented horizontal navigation described
previously. For information on bidirectional and vertical language
support, see Chapter 11. - [ ]
Support unaugmented horizontal navigation for control
navigation within a tab group, unless controls within the tab group
use horizontal navigation internally. - [ ]
If controls within the tab group use unaugmented
horizontal navigation internally, support augmented horizontal navigation
for control navigation, unless controls within the tab group also
use augmented horizontal navigation internally.
Vertical Navigation- [ ]
When unaugmented vertical navigation is used to
navigate among controls in a tab group, the ↓
and ↑ keys work as follows: When the user presses ↓,
move the active cursor through the controls that can take focus
in a tab group, starting from the upper left and ending at the lower
right. When the user presses ↓
and the controls are laid out in columns, traverse through one column,
then traverse the column to its right, and so forth. When the user presses ↓
at the lower right control, wrap back to the control at the upper
left if and only if the tab group is not vertically scrollable;
otherwise, it should have no effect. When the user presses ↑,
move the active cursor through all the controls that can take focus
in a tab group in the exact opposite order as pressing ↓.
- [ ]
When augmented vertical navigation is used to navigate
among controls in a tab group, pressing Ctrl
↓ and Ctrl
↑ move the active cursor
through all the controls that can take focus in a tab group, following
the same set of rules as for unaugmented vertical navigation described
previously. - [ ]
Support unaugmented vertical navigation for control
navigation within a tab group, unless controls within the tab group
use vertical navigation internally. - [ ]
If controls within the tab group use unaugmented
vertical navigation internally, support augmented vertical navigation
for control navigation, unless controls within the tab group also
use augmented vertical navigation internally.
Navigation- [ ]
If a tab group contains more than one control that
can take focus, then either horizontal or vertical navigation should
be supported for control navigation within the tab group.
Initial and Final Control- [ ]
The initial control of a tab group (the control
that gets focus when the user presses Tab
or Ctrl Tab
to navigate to the tab group) should be either the top-left control
that can take focus or the control with which the user is most likely
to want to interact. - [ ]
In a tab group, if you allow Tab
to navigate internally among all of its controls, the final control
in the tab group should be the final control visited (without repeating)
when starting at the initial control. - [ ]
If you do not allow Tab
to navigate internally among all the controls in the tab group with
wrapping, then allow Shift Tab
or Ctrl Shift
Tab to place focus on the initial
control of the tab group. - [ ]
In a tab group, if you allow Tab
to navigate internally among all the controls in the tab group,
but do not allow warping from the final to the initial control,
then allow Shift Tab
or Ctrl Shift
Tab to place focus on the final
control of the tab group. - [ ]
If a tab group of push buttons contains the push
button that has default emphasis when focus initially enters a window,
then make that push button the initial control of its tab group.
Tab Groups of Push Buttons- [ ]
When focus is within a tab group of push buttons,
support Tab in one of the following
ways: When focus is on the final push button
in the tab group, move focus to the next tab group. If the tab group is laid out in columns, but not
in rows, navigate vertically to the next push button. Navigate horizontally to the next push button.
Continue to allow the directional keys to navigate within
the tab group as well. - [ ]
When focus is within a tab group of push buttons,
support Shift Tab
in one of the following ways: When focus is on the initial push
button of the tab group, navigate to the previous tab group. Navigate in the reverse direction of Tab.
|