Keyboard Testing on a MAC:
Configure macOS/OS X for Keyboard Accessibility https://webassign.net/manual/student_guide/t_a_osx_tab_config.htm
By default, macOS™/OS X® is not configured to use the TAB key to navigate to all items in your browser. If you are using Apple® Safari®, you also need to configure it to use TAB to navigate to all items on the page.
Configuration is also needed for Firefox on macOS
Configuration is not needed for Chrome on macOS
Common Keystrokes and Interactions
Interaction | Keystrokes | Notes |
Navigate to most elements | Tab Shift + Tab - navigate backward |
|
Link | Enter | |
Button | Enter or Spacebar | Ensure elements with ARIA role="button" can be activated with both key commands. |
Checkbox | TAB - Use the tab key to navigation between checkboxes Spacebar - check/uncheck a checkbox | Checkboxes should be used when one or more options can be selected. |
Radio buttons | ↑/↓ or ←/→ - select an option. Tab - move to the next element. | Radio buttons should be used when only one option from a group can be selected. |
Select (dropdown) menu | ↑/↓ - navigate between menu options Spacebar - expand | You can also filter by typing letters, but this behavior varies by browser. Some will filter as you type, like autocomplete. Others will only sort by first letter. E.g., in a list of US States, hitting A then R may take you to Arizona, or it may take you to Alabama and then Rhode Island. |
Autocomplete | Type to begin filtering ↑/↓ - navigate to an option Enter - select an option |
|
Dialog | Esc - close |
|
Slider | ↑/↓ or ←/→ - increase or decrease slider value Home/End - beginning or end |
|
Menu bar | ↑/↓ - Previous/next menu option Enter - expand the menu (optional) andselect an option. ←/→ - expand/collapse submenu |
|
Tab panel | Tab - once to navigate into the group of tabs and once to navigate out of the group of tabs ↑/↓ or ←/→ - previous/next tab. |
|
'Tree' menu | ↑/↓ - Navigate Previous/next menu option ←/→ - expand/collapse submenu, move up/down one level. | |
Scroll | ↑/↓ - scroll vertically ←/→ - scroll horizontally Spacebar/Shift + Spacebar - scroll by page | Minimize horizontal scrolling. |