You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _baselines/01Keyboard.md
+34-29Lines changed: 34 additions & 29 deletions
Original file line number
Diff line number
Diff line change
@@ -5,14 +5,14 @@ order-number: 2
5
5
## 1. Keyboard Accessible
6
6
7
7
### Accessibility Requirements
8
-
-[WCAG SC 2.1.1 Keyboard](https://www.w3.org/TR/UNDERSTANDING-WCAG20/keyboard-operation-keyboard-operable.html) – All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes, except where the underlying function requires input that depends on the path of the user's movement and not just the endpoints.
9
-
-[WCAG SC 2.1.2 No Keyboard Trap](https://www.w3.org/TR/UNDERSTANDING-WCAG20/keyboard-operation-trapping.html) – If keyboard focus can be moved to a component of the page using a keyboard interface, then focus can be moved away from that component using only a keyboard interface, and, if it requires more than unmodified arrow or tab keys or other standard exit methods, the user is advised of the method for moving focus away.
10
-
-[Conformance Requirement 5: Non-Interference](https://www.w3.org/TR/WCAG20/#cc5) - The following success criteria apply to all content on the page, including content that is not otherwise relied upon to meet conformance, because failure to meet them could interfere with any use of the page: 1.4.2 - Audio Control, 2.1.2 - No Keyboard Trap, 2.3.1 - Three Flashes or Below Threshold, and 2.2.2 - Pause, Stop, Hide.
8
+
-[WCAG SC 2.1.1 Keyboard](https://www.w3.org/WAI/WCAG22/Understanding/keyboard) – All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes, except where the underlying function requires input that depends on the path of the user's movement and not just the endpoints.
9
+
-[WCAG SC 2.1.2 No Keyboard Trap](https://www.w3.org/WAI/WCAG22/Understanding/no-keyboard-trap) – If keyboard focus can be moved to a component of the page using a keyboard interface, then focus can be moved away from that component using only a keyboard interface, and, if it requires more than unmodified arrow or tab keys or other standard exit methods, the user is advised of the method for moving focus away.
10
+
-[Conformance Requirement 5: Non-Interference](https://www.w3.org/WAI/WCAG22/Understanding/conformance#conf-req5) - The following success criteria apply to all content on the page, including content that is not otherwise relied upon to meet conformance, because failure to meet them could interfere with any use of the page: 1.4.2 - Audio Control, 2.1.2 - No Keyboard Trap, 2.3.1 - Three Flashes or Below Threshold, and 2.2.2 - Pause, Stop, Hide.
11
11
12
12
### Test Method Rationale
13
13
This requirement relies on use of a keyboard to validate access and control of all functionality of the content first by checking use of standard keyboard commands (TAB, Space Bar, Enter, Escape, etc.). If an interface uses non-standard keyboard commands, the interface must clearly document the commands and make users aware that the commands exist.
14
14
15
-
Keyboard access and control includes the ability to navigate to AND away from interactive content using only a keyboard.
15
+
Keyboard access and control includes the ability to navigate to **AND** away from interactive content using only a keyboard.
16
16
17
17
### Limitations, Assumptions, or Exceptions
18
18
@@ -23,60 +23,65 @@ Keyboard access and control includes the ability to navigate to AND away from in
23
23
- Note from SC 2.1.2:
24
24
- Note 1: Since any content that does not meet this success criterion can interfere with a user's ability to use the whole page, all content on the Web page (whether it is used to meet other success criteria or not) must meet this success criterion. See Conformance Requirement 5: Non-Interference.
25
25
26
-
### 1.1 Test Procedure for Keyboard Access
26
+
### 1.A Test Procedure for Keyboard Access
27
27
28
-
**Baseline Test ID:** 1.1-KeyboardAccess
28
+
**Baseline Test ID:** 1.A-KeyboardAccess
29
29
#### Identify Content
30
-
<pid="IC">All functionality of the content that is available by mouse control must be keyboard accessible. Determine the functionality of visible and hidden interactive interface components (links, form fields, drop down menus, show/hide content, tree views, pop ups/light boxes, iframes, etc.) available using a mouse (hover and/or click).</p>
30
+
<pid="1aIC">All functionality of the content that is available by mouse control must be keyboard accessible. Determine the functionality of visible and hidden interactive interface components (links, form fields, drop down menus, show/hide content, tree views, pop ups/light boxes, iframes, etc.) available using a mouse (hover and/or click).</p>
31
31
32
32
#### Test Instructions
33
-
<olid="1TI">
34
-
<liid="1TI-1">Check that all functionality can be accessed and executed using only the keyboard. [SC 2.1.1]</li>
33
+
<olid="1aTI">
34
+
<liid="1aTI-1">Check that all functionality can be accessed and executed using only the keyboard. [SC 2.1.1]
35
35
<ol>
36
-
<li id="1TI-1i">Use the keyboard to perform functions available by mouse (including drop-down menus, form fields, revealing/hiding content, tooltips, AND all interactive interface components).
36
+
<li id="1aTI-1i">Use the keyboard to perform functions available by mouse (including drop-down menus, form fields, revealing/hiding content, tooltips, **AND** all interactive interface components).
37
37
<ol>
38
-
<li id="1TI-1ia">If an interactive interface component is not available by keyboard, check if another control is provided on the page with the same functionality which is available by keyboard. (All functionality must meet this requirement.)</li>
39
-
</ol></li>
38
+
<li id="1aTI-1ia">If an interactive interface component is not available by keyboard, check if another control is provided on the page with the same functionality which is available by keyboard. (All functionality must meet this requirement.)</li>
39
+
</ol>
40
+
</li>
40
41
</ol>
41
-
<liid="1TI-2">Check that individual keystrokes do not require specific timings for activation.[SC 2.1.1]
42
+
</li>
43
+
<liid="1aTI-2">Check that individual keystrokes do not require specific timings for activation.[SC 2.1.1]
42
44
<ol>
43
-
<li id="1TI-2i">If operation requires specific timings of individual keystrokes, check if another control is provided on the page with the same functionality which does not require specific timings for operation. (All functionality must be available without requiring specific timings for individual keystrokes to operate.)</li>
44
-
</ol></li>
45
+
<li id="1aTI-2i">If operation requires specific timings of individual keystrokes, check if another control is provided on the page with the same functionality which does not require specific timings for operation. (All functionality must be available without requiring specific timings for individual keystrokes to operate.)</li>
46
+
</ol>
47
+
</li>
45
48
</ol>
46
49
47
50
#### Test Results
48
-
<pid="1TR">If any of the above checks fail, then Baseline Test 1.1-KeyboardAccess fails.</p>
51
+
<pid="1aTR">If any of the above checks fail, then Baseline Test 1.A-KeyboardAccess fails.</p>
49
52
50
-
### 1.2 Test Procedure for No Keyboard Trap
53
+
### 1.B Test Procedure for No Keyboard Trap
51
54
52
-
**Baseline Test ID:** 1.2-NoKeyboardTrap
55
+
**Baseline Test ID:** 1.B-NoKeyboardTrap
53
56
#### Identify Content
54
-
<pid="2IC">Components that receive keyboard focus.</p>
57
+
<pid="1bIC">Components that receive keyboard focus.</p>
55
58
56
59
#### Test Instructions
57
-
<olid="2TI">
58
-
<liid="2TI-1">Check that focus can be moved away from the component. There must be NO “TRAP” that disrupts keyboard navigation.[SC 2.1.2, Conformance Requirement 5]
60
+
<olid="1bTI">
61
+
<liid="1bTI-1">Check that focus can be moved away from the component. There must be NO “TRAP” that disrupts keyboard navigation.[SC 2.1.2, Conformance Requirement 5]
59
62
<ol>
60
-
<li id="2TI-1i">If a keyboard trap is found, inspect any help (contextual help, or application help) and documentation for notification of available alternate keyboard commands (e.g., non-standard keyboard controls, access keys, hotkeys).</li>
61
-
<li id="2TI-1ii">If nonstandard keyboard commands are required to navigate away from a component or set of components, check that the commands work.</li>
63
+
<li id="1bTI-1i">If a keyboard trap is found, inspect any help (contextual help, or application help) and documentation for notification of available alternate keyboard commands (e.g., non-standard keyboard controls, access keys, hotkeys).</li>
64
+
<li id="1bTI-1ii">If nonstandard keyboard commands are required to navigate away from a component or set of components, check that the commands work.</li>
62
65
</ol></li>
63
66
</ol>
64
67
65
68
#### Test Results
66
-
<pid="2TR">If the above check fails, then Baseline Test 1.2-NoKeyboardTrap fails.
69
+
<pid="1bTR">If the above check fails, then Baseline Test 1.B-NoKeyboardTrap fails.
67
70
</p>
68
71
69
72
### Advisory: Tips for streamlined test processes
70
73
71
74
- Keyboard focusable components include links, form fields, drop down menus, show/hide content, tree views, pop ups/light boxes, frames, and iframes. Focusable components may also be "hidden", positioned off-screen, and/or have no visible indication of focus.
72
75
- Keyboard commands include standard and any nonstandard keyboard commands.
73
-
- Keyboard access for Title attribute is available in Internet Explorer 11 for Windows 8.1 and 10. It may be useful to notify testers to pause while tabbing through interactive content with a TITLE attribute to see if TITLE content is revealed during Keyboard Navigation testing.
76
+
- Keyboard access for `title` attribute is available in Internet Explorer 11 for Windows 8.1 and 10. It may be useful to notify testers to pause while tabbing through interactive content with a `title` attribute to see if `title` content is revealed during Keyboard Navigation testing.
74
77
- This test may be combined with tests for keyboard focus.
75
78
- Tips and techniques for finding hidden content may be useful for testers.
76
79
- It may be useful to provide a Windows keyboard reference guide to testers.
77
80
- Content that is found non-conformant with SC 2.1.1 may be marked for further review for a Section 508 exception if “the underlying function requires input that depends on the path of the user's movement and not just the endpoints".
78
81
79
-
#### WCAG 2.0 Techniques
80
-
- The following sufficient techniques and/or common failures were considered when developing this test procedure for this baseline requirement:
81
-
-[G202: Ensuring keyboard control for all functionality](https://www.w3.org/TR/WCAG20-TECHS/G202.html)
82
-
-[G21: Ensuring users are not trapped in content](https://www.w3.org/TR/WCAG20-TECHS/G21.html)
82
+
### WCAG 2.2 Techniques
83
+
84
+
The following sufficient techniques and/or common failures were considered when developing this test procedure for this baseline requirement:
85
+
-[G21: Ensuring users are not trapped in content](https://www.w3.org/WAI/WCAG22/Techniques/general/G21)
86
+
-[G202: Ensuring keyboard control for all functionality](https://www.w3.org/WAI/WCAG22/Techniques/general/G202)
0 commit comments