As part of our continual efforts to improve accessibility in Dawn, we have enabled the following keyboarding controls in Dawn.
Conversation controls
Conversation controls follow these keyboarding standards.
Key actions:
- PageDown: Focus next post/message when focus is inside a post.
- PageUp: Focus previous post/message when focus is inside a post.
- PageDown: Focus next reply/comment when focus is inside a reply.
- PageUp: Focus previous reply/comment when focus is inside a reply.
- Alt+PageDown: Focus first reply/comment when focus is inside a post.
- Ctrl+End: Jump to end of all posts when focus is inside a post.
- Ctrl+End: Focus next message when focus is inside a reply.
- Ctrl+Home: Jump to beginning of all posts when focus is inside a post.
- Ctrl/Cmd+S: Saves changes on any screen.
Grid controls
Grid controls follow these keyboarding standards.
Key actions:
- Space: Performs action of cell (if it is a sortable header or contains an actionable control).
- Enter: Emulates row click where clicking a row initiates an action (also controls sortable headers).
- Left: Moves focus to the cell to the left of the focused cell.
- Right: Moves focus to the cell to the right of the focused cell.
- Up: Moves focus to the cell above the focused cell.
- Down: Moves focus to the cell below the focused cell.
- PageUp: Moves focus to the top cell above the focused cell.
- PageDown: Moves focus to the bottom cell below the focused cell.
- Home: Moves focus to the first cell in the row of the focused cell.
- End: Moves focus to the last cell in the row of the focused cell.
- Ctrl+Home: Moves focus to the cell in first row and column.
- Ctrl+End: Moves focus to the cell in last row and column.
Tree controls
Tree controls follow these keyboarding standards.
We currently only have one tree control, on the coach Feeds page.
Key actions:
- Enter or Space: Performs action of tree node (selects feed).
- Right: Expands focused node if expandable and not expanded. Focuses first child if expanded.
- Left: Collapses focused node if expandable and expanded. Focuses parent if not expandable.
- Up: Focuses next visible node
- Down: Focuses previous visible node
- Home: Focuses first visible node
- End: Focuses last visible node
- *: Collapses all other nodes at the same level as focused node