diff --git a/aria-practices.html b/aria-practices.html
index 515f6e6e68..5ebd53fddf 100644
--- a/aria-practices.html
+++ b/aria-practices.html
@@ -1701,7 +1701,7 @@
Keyboard Interaction
Home: Moves focus to the first node in the tree.
End: Moves focus to the last node in the tree that is focusable without opening a node.
Enter: activates a node, i.e., performs its default action. For parent nodes, one possible default action is to open or close the node. In single-select trees where selection does not follow focus (see note below), the default action is typically to select the focused node.
- Type-ahead is recommended for all lists, but considered essential for large trees (typically more than 5 nodes per level):
+ Type-ahead is recommended for all trees, especially for trees with more than 7 root nodes:
- Type a character: focus moves to the next node with a name that starts with the typed character.
- Type multiple characters in rapid succession: focus moves to the next node with a name that starts with the string of characters typed.
@@ -1714,26 +1714,26 @@ Keyboard Interaction
- Recommended selection model -- holding a modifier key while moving focus is not necessary:
- - Space: changes the selection state of the focused node.
- - Shift + Down Arrow (optional): move focus to and select the next node.
- - Shift + Up Arrow (optional): move focus to and select the previous node.
- - Shift + Space (Optional): selects contiguous nodes from the last selected node to the current node.
- - Control + Shift + Home (Optional): selects the node with focus and all nodes up to the beginning of the tree.
- - Control + Shift + End (Optional): selects the node with focus and all nodes down to the end of the tree.
- - Control + A (Optional): selects all nodes in the tree.
+ - Space: Toggles the selection state of the focused node.
+ - Shift + Down Arrow (Optional): Move focus to and toggle the selection state of the next node.
+ - Shift + Up Arrow (Optional): Move focus to and toggle the selection state of the previous node.
+ - Shift + Space (Optional): Selects contiguous nodes from the last selected node to the current node.
+ - Control + Shift + Home (Optional): Selects the node with focus and all nodes up to the first node.
+ - Control + Shift + End (Optional): Selects the node with focus and all nodes down to the last node.
+ - Control + A (Optional): Selects all nodes in the tree. Optionally, if all nodes are select, it can also unselect all nodes.
- Alternative selection model -- Moving focus without holding the Shift or Control modifier unselects all selected nodes except for the focused node:
- - Shift + Down Arrow: Moves focus to and selects the next node.
- - Shift + Up Arrow: Moves focus to and selects the previous node.
+ - Shift + Down Arrow: Moves focus to and toggles the selection state of the next node.
+ - Shift + Up Arrow: Moves focus to and toggles the selection state of the previous node.
- Control + Down Arrow: Without changing the selection state, moves focus to the next node.
- Control + Up Arrow: Without changing the selection state, moves focus to the previous node.
- - Control + Space: Changes the selection state of the focused node.
+ - Control + Space: Toggles the selection state of the focused node.
- Shift + Space (Optional): Selects contiguous nodes from the most recently selected node to the current node.
- - Control + Shift + Home (Optional): Selects the node with focus and all nodes up to the beginning of the tree.
- - Control + Shift + End (Optional): Selects the node with focus and all nodes down to the end of the tree.
- - Control + A (Optional): Selects all nodes in the tree.
+ - Control + Shift + Home (Optional): Selects the node with focus and all nodes up to the first node.
+ - Control + Shift + End (Optional): Selects the node with focus and all nodes down to the last node.
+ - Control + A (Optional): Selects all nodes in the tree. Optionally, if all nodes are selected, it can also unselect all nodes.