Allow control navigation to move the active cursor among controls in a tab
group.
[ ]
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.
[ ]
When unaugmented vertical navigation is used to navigate among controls in
a tab group, the V and ^ keys work as follows:
When the user presses V, 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 V 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 V 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 V.
[ ]
When augmented vertical navigation is used to navigate among controls in a
tab group, pressing Ctrl V 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.
[ ]
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.
[ ]
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.
[ ]
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.