| 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 |