OLD | NEW |
1 <!DOCTYPE HTML> | 1 <!DOCTYPE HTML> |
2 <script src="../resources/testharness.js"></script> | 2 <script src="../resources/testharness.js"></script> |
3 <script src="../resources/testharnessreport.js"></script> | 3 <script src="../resources/testharnessreport.js"></script> |
4 | 4 |
5 <style> | 5 <style> |
6 .hideAllContainers .container { | 6 .hideAllContainers .container { |
7 display: none; | 7 display: none; |
8 } | 8 } |
9 </style> | 9 </style> |
10 | 10 |
(...skipping 28 matching lines...) Expand all Loading... |
39 </div> | 39 </div> |
40 | 40 |
41 <script> | 41 <script> |
42 test(function(t){ | 42 test(function(t){ |
43 var axDescribedby = accessibilityController.accessibleElementById("described
by"); | 43 var axDescribedby = accessibilityController.accessibleElementById("described
by"); |
44 assert_equals(axDescribedby.name, "Contents"); | 44 assert_equals(axDescribedby.name, "Contents"); |
45 assert_equals(axDescribedby.nameFrom, "contents"); | 45 assert_equals(axDescribedby.nameFrom, "contents"); |
46 assert_equals(axDescribedby.description, "Description 1"); | 46 assert_equals(axDescribedby.description, "Description 1"); |
47 assert_equals(axDescribedby.descriptionFrom, "relatedElement"); | 47 assert_equals(axDescribedby.descriptionFrom, "relatedElement"); |
48 assert_equals(axDescribedby.descriptionElementCount(), 1); | 48 assert_equals(axDescribedby.descriptionElementCount(), 1); |
49 assert_equals(axDescribedby.descriptionElementAtIndex(0).role, "AXRole: AXDi
v"); | 49 assert_equals(axDescribedby.descriptionElementAtIndex(0).role, "AXRole: AXGe
nericContainer"); |
50 }, "Button with aria-describedby referencing the id of another element."); | 50 }, "Button with aria-describedby referencing the id of another element."); |
51 </script> | 51 </script> |
52 | 52 |
53 <div class="container"> | 53 <div class="container"> |
54 <button id="describedby2" aria-describedby="describedby2">Contents</button> | 54 <button id="describedby2" aria-describedby="describedby2">Contents</button> |
55 </div> | 55 </div> |
56 | 56 |
57 <script> | 57 <script> |
58 test(function(t){ | 58 test(function(t){ |
59 var axDescribedby2 = accessibilityController.accessibleElementById("describe
dby2"); | 59 var axDescribedby2 = accessibilityController.accessibleElementById("describe
dby2"); |
(...skipping 13 matching lines...) Expand all Loading... |
73 | 73 |
74 <script> | 74 <script> |
75 test(function(t){ | 75 test(function(t){ |
76 var axDescribedby3 = accessibilityController.accessibleElementById("describe
dby3"); | 76 var axDescribedby3 = accessibilityController.accessibleElementById("describe
dby3"); |
77 assert_equals(axDescribedby3.name, "Contents"); | 77 assert_equals(axDescribedby3.name, "Contents"); |
78 assert_equals(axDescribedby3.nameFrom, "contents"); | 78 assert_equals(axDescribedby3.nameFrom, "contents"); |
79 assert_equals(axDescribedby3.description, "Contents Description 3"); | 79 assert_equals(axDescribedby3.description, "Contents Description 3"); |
80 assert_equals(axDescribedby3.descriptionFrom, "relatedElement"); | 80 assert_equals(axDescribedby3.descriptionFrom, "relatedElement"); |
81 assert_equals(axDescribedby3.descriptionElementCount(), 2); | 81 assert_equals(axDescribedby3.descriptionElementCount(), 2); |
82 assert_equals(axDescribedby3.descriptionElementAtIndex(0).role, "AXRole: AXB
utton"); | 82 assert_equals(axDescribedby3.descriptionElementAtIndex(0).role, "AXRole: AXB
utton"); |
83 assert_equals(axDescribedby3.descriptionElementAtIndex(1).role, "AXRole: AXD
iv"); | 83 assert_equals(axDescribedby3.descriptionElementAtIndex(1).role, "AXRole: AXG
enericContainer"); |
84 }, "Button with aria-describedby referencing itself and the id of another elemen
t."); | 84 }, "Button with aria-describedby referencing itself and the id of another elemen
t."); |
85 </script> | 85 </script> |
86 | 86 |
87 <div class="container"> | 87 <div class="container"> |
88 <button id="describedby4" aria-describedby="description4">Contents</button> | 88 <button id="describedby4" aria-describedby="description4">Contents</button> |
89 </div> | 89 </div> |
90 | 90 |
91 <script> | 91 <script> |
92 test(function(t){ | 92 test(function(t){ |
93 var axDescribedby4 = accessibilityController.accessibleElementById("describe
dby4"); | 93 var axDescribedby4 = accessibilityController.accessibleElementById("describe
dby4"); |
(...skipping 11 matching lines...) Expand all Loading... |
105 </div> | 105 </div> |
106 | 106 |
107 <script> | 107 <script> |
108 test(function(t){ | 108 test(function(t){ |
109 var axDescribedby5 = accessibilityController.accessibleElementById("describe
dby5"); | 109 var axDescribedby5 = accessibilityController.accessibleElementById("describe
dby5"); |
110 assert_equals(axDescribedby5.name, "Contents"); | 110 assert_equals(axDescribedby5.name, "Contents"); |
111 assert_equals(axDescribedby5.nameFrom, "contents"); | 111 assert_equals(axDescribedby5.nameFrom, "contents"); |
112 assert_equals(axDescribedby5.description, ""); | 112 assert_equals(axDescribedby5.description, ""); |
113 assert_equals(axDescribedby5.descriptionFrom, "relatedElement"); | 113 assert_equals(axDescribedby5.descriptionFrom, "relatedElement"); |
114 assert_equals(axDescribedby5.descriptionElementCount(), 1); | 114 assert_equals(axDescribedby5.descriptionElementCount(), 1); |
115 assert_equals(axDescribedby5.descriptionElementAtIndex(0).role, "AXRole: AXD
iv"); | 115 assert_equals(axDescribedby5.descriptionElementAtIndex(0).role, "AXRole: AXG
enericContainer"); |
116 }, "aria-describedby reference to element with no text."); | 116 }, "aria-describedby reference to element with no text."); |
117 </script> | 117 </script> |
118 | 118 |
119 <div class="container"> | 119 <div class="container"> |
120 <button id="describedby6" aria-describedby="description6">Contents</button> | 120 <button id="describedby6" aria-describedby="description6">Contents</button> |
121 <h3 id="description6" style="visibility: hidden">Invisible description</h3> | 121 <h3 id="description6" style="visibility: hidden">Invisible description</h3> |
122 </div> | 122 </div> |
123 | 123 |
124 <script> | 124 <script> |
125 test(function(t){ | 125 test(function(t){ |
(...skipping 23 matching lines...) Expand all Loading... |
149 assert_equals(axDescribedby7.descriptionFrom, "relatedElement"); | 149 assert_equals(axDescribedby7.descriptionFrom, "relatedElement"); |
150 assert_equals(axDescribedby7.descriptionElementCount(), 1); | 150 assert_equals(axDescribedby7.descriptionElementCount(), 1); |
151 assert_equals(axDescribedby7.descriptionElementAtIndex(0).role, "AXRole: AXH
eading"); | 151 assert_equals(axDescribedby7.descriptionElementAtIndex(0).role, "AXRole: AXH
eading"); |
152 }, "Button with aria-describedby reference to display-none element."); | 152 }, "Button with aria-describedby reference to display-none element."); |
153 </script> | 153 </script> |
154 | 154 |
155 <script> | 155 <script> |
156 if (window.testRunner) | 156 if (window.testRunner) |
157 document.body.className = "hideAllContainers"; | 157 document.body.className = "hideAllContainers"; |
158 </script> | 158 </script> |
OLD | NEW |