- Important note: This Wiki page is edited by participants of the User Agent Accessibility Guidelines working group (UAWG). It does not necessarily represent consensus and it may have incorrect information or information that is not supported by other Working Group participants, WAI, or W3C. It may also have some very useful information.

2.3.5

From WAI UA Wiki
Jump to: navigation, search

Return to Tests_for_CR

Status

Survey of 9 October 2014

Author

Jim Allan

Success Criteria

2.3.5 Allow Customized Keyboard Commands: The user can remap any keyboard shortcut including recognized author supplied shortcuts (e.g. accesskeys) and UA user interface controls, except for conventional bindings for the operating environment (e.g. arrow keys for navigating within menus). (Level AA)

Test 1

Assertion: The user can remap any keyboard shortcut <http://w3c.github.io/UAAG/UAAG20-Reference/#def-keyboard-shortcut> for UA user interface <http://w3c.github.io/UAAG/UAAG20-Reference/#def-ua-ui> controls, except for conventional bindings for the operating environment <http://w3c.github.io/UAAG/UAAG20-Reference/#def-operating-environment> (e.g. arrow keys for navigating within menus).

1. use the browser user interface configuration mechanism, select "map keyboard shortcuts in menus" or something similar ( if pass go to next else fail) 2. change a menu shortcut key ( if pass go to next else fail) 3. execute new created shortcut key ( if pass go to next else fail)

​ Expected Result 1, 2 are true 3 new shortcut key performs same action as previous shortcut key (before change)​

Test 2

Assertion: The user can remap recognized author supplied shortcuts (e.g. accesskeys)

1. load page containing accesskeys 2. use the browser user interface configuration mechanism, select "map keyboard shortcuts for accesskeys" or something similar ( if pass go to next else fail) 3. change an accesskey shortcut key ( if pass go to next else fail) 4. execute new created shortcut key ( if pass go to next else fail)

Expected Result 1, 2, 3 are true 4 new access key performs same action as previous access key (before change)

Return to Tests_for_CR