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 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 <script> | 54 <script> |
55 test(function(t) { | 55 test(function(t) { |
56 var node = document.getElementById("current"); | 56 var node = document.getElementById("current"); |
57 var axNode = accessibilityController.accessibleElementById("current"); | 57 var axNode = accessibilityController.accessibleElementById("current"); |
58 assert_equals(axNode.current, ""); | 58 assert_equals(axNode.current, ""); |
59 node.accessibleNode.current = "page"; | 59 node.accessibleNode.current = "page"; |
60 assert_equals(axNode.current, "page"); | 60 assert_equals(axNode.current, "page"); |
61 }, "AccessibleNode.current"); | 61 }, "AccessibleNode.current"); |
62 </script> | 62 </script> |
63 | 63 |
| 64 <div role="textbox" id="hasPopUp"></div> |
| 65 |
| 66 <script> |
| 67 test(function(t) { |
| 68 var node = document.getElementById("hasPopUp"); |
| 69 var axNode = accessibilityController.accessibleElementById("hasPopUp"); |
| 70 assert_equals(axNode.hasPopup, false); |
| 71 node.accessibleNode.hasPopUp = true; |
| 72 assert_equals(axNode.hasPopup, true); |
| 73 // TODO(dmazzoni): Test support for ARIA 1.1 values like "dialog", "tree", e
tc. |
| 74 // when those are mapped through to platform APIs. |
| 75 }, "AccessibleNode.hasPopUp"); |
| 76 </script> |
| 77 |
64 <div role="textbox" id="invalid"></div> | 78 <div role="textbox" id="invalid"></div> |
65 | 79 |
66 <script> | 80 <script> |
67 test(function(t) { | 81 test(function(t) { |
68 var node = document.getElementById("invalid"); | 82 var node = document.getElementById("invalid"); |
69 var axNode = accessibilityController.accessibleElementById("invalid"); | 83 var axNode = accessibilityController.accessibleElementById("invalid"); |
70 assert_equals(axNode.invalid, ""); | 84 assert_equals(axNode.invalid, ""); |
71 node.accessibleNode.invalid = "spelling"; | 85 node.accessibleNode.invalid = "spelling"; |
72 assert_equals(axNode.invalid, "spelling"); | 86 assert_equals(axNode.invalid, "spelling"); |
73 }, "AccessibleNode.invalid"); | 87 }, "AccessibleNode.invalid"); |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
188 | 202 |
189 <script> | 203 <script> |
190 test(function(t) { | 204 test(function(t) { |
191 var node = document.getElementById("valueText"); | 205 var node = document.getElementById("valueText"); |
192 var axNode = accessibilityController.accessibleElementById("valueText"); | 206 var axNode = accessibilityController.accessibleElementById("valueText"); |
193 assert_equals(axNode.valueDescription, "AXValueDescription: 5"); | 207 assert_equals(axNode.valueDescription, "AXValueDescription: 5"); |
194 node.accessibleNode.valueText = "Five"; | 208 node.accessibleNode.valueText = "Five"; |
195 assert_equals(axNode.valueDescription, "AXValueDescription: Five"); | 209 assert_equals(axNode.valueDescription, "AXValueDescription: Five"); |
196 }, "AccessibleNode.valueText"); | 210 }, "AccessibleNode.valueText"); |
197 </script> | 211 </script> |
OLD | NEW |