OLD | NEW |
1 <!DOCTYPE HTML> | 1 <!DOCTYPE HTML> |
2 <script src="../resources/gc.js"></script> | 2 <script src="../resources/gc.js"></script> |
3 <script src="../resources/testharness.js"></script> | 3 <script src="../resources/testharness.js"></script> |
4 <script src="../resources/testharnessreport.js"></script> | 4 <script src="../resources/testharnessreport.js"></script> |
5 | 5 |
6 <!-- | 6 <!-- |
7 | 7 |
8 Accessibility Object Model | 8 Accessibility Object Model |
9 Explainer: https://github.com/WICG/aom/blob/master/explainer.md | 9 Explainer: https://github.com/WICG/aom/blob/master/explainer.md |
10 Spec: https://wicg.github.io/aom/spec/ | 10 Spec: https://wicg.github.io/aom/spec/ |
(...skipping 16 matching lines...) Expand all Loading... |
27 assert_equals(axNode.autocomplete, "inline"); | 27 assert_equals(axNode.autocomplete, "inline"); |
28 }, "AccessibleNode.autocomplete"); | 28 }, "AccessibleNode.autocomplete"); |
29 </script> | 29 </script> |
30 | 30 |
31 <div role="checkbox" id="checked"></div> | 31 <div role="checkbox" id="checked"></div> |
32 | 32 |
33 <script> | 33 <script> |
34 test(function(t) { | 34 test(function(t) { |
35 var node = document.getElementById("checked"); | 35 var node = document.getElementById("checked"); |
36 var axNode = accessibilityController.accessibleElementById("checked"); | 36 var axNode = accessibilityController.accessibleElementById("checked"); |
37 assert_equals(axNode.isChecked, false); | 37 assert_equals(axNode.checkedState, 0); |
38 node.accessibleNode.checked = "true"; | 38 node.accessibleNode.checked = "true"; |
39 assert_equals(axNode.isChecked, true); | 39 assert_equals(axNode.checkedState, 1); |
40 node.accessibleNode.checked = "mixed"; | 40 node.accessibleNode.checked = "mixed"; |
41 assert_equals(axNode.isChecked, false); | 41 assert_equals(axNode.checkedState, 2); |
42 assert_equals(axNode.isButtonStateMixed, true); | 42 assert_equals(axNode.isButtonStateMixed, true); |
43 | 43 |
44 // It also works to set it to just true or false (no quotes). | 44 // It also works to set it to just true or false (no quotes). |
45 node.accessibleNode.checked = true; | 45 node.accessibleNode.checked = true; |
46 assert_equals(axNode.isChecked, true); | 46 assert_equals(axNode.checkedState, 1); |
47 node.accessibleNode.checked = false; | 47 node.accessibleNode.checked = false; |
48 assert_equals(axNode.isChecked, false); | 48 assert_equals(axNode.checkedState, 0); |
49 | 49 |
50 }, "AccessibleNode.checked"); | 50 }, "AccessibleNode.checked"); |
51 </script> | 51 </script> |
52 | 52 |
53 <div role="tab" id="current"></div> | 53 <div role="tab" id="current"></div> |
54 | 54 |
55 <script> | 55 <script> |
56 test(function(t) { | 56 test(function(t) { |
57 var node = document.getElementById("current"); | 57 var node = document.getElementById("current"); |
58 var axNode = accessibilityController.accessibleElementById("current"); | 58 var axNode = accessibilityController.accessibleElementById("current"); |
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
189 | 189 |
190 <script> | 190 <script> |
191 test(function(t) { | 191 test(function(t) { |
192 var node = document.getElementById("valueText"); | 192 var node = document.getElementById("valueText"); |
193 var axNode = accessibilityController.accessibleElementById("valueText"); | 193 var axNode = accessibilityController.accessibleElementById("valueText"); |
194 assert_equals(axNode.valueDescription, "AXValueDescription: 5"); | 194 assert_equals(axNode.valueDescription, "AXValueDescription: 5"); |
195 node.accessibleNode.valueText = "Five"; | 195 node.accessibleNode.valueText = "Five"; |
196 assert_equals(axNode.valueDescription, "AXValueDescription: Five"); | 196 assert_equals(axNode.valueDescription, "AXValueDescription: Five"); |
197 }, "AccessibleNode.valueText"); | 197 }, "AccessibleNode.valueText"); |
198 </script> | 198 </script> |
OLD | NEW |