- commit
- 9f8db1ff74116f4b304e3f385c2566c0b3489701
- parent
- 81a87c2d37b9c683e8b9070938176eb39574b6ee
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2024-02-02 19:06
wpt: skip empty name/description
Diffstat
| M | test/test-wpt.js | 4 | ++-- |
| M | test/wpt.js | 811 | ++++++++++++++++++++++++------------------------------------- |
| M | wpt.py | 4 | ---- |
3 files changed, 320 insertions, 499 deletions
diff --git a/test/test-wpt.js b/test/test-wpt.js
@@ -20,8 +20,8 @@ describe('wpt', () => {
20 20 _it(test.title, () => {
21 21 testbed.innerHTML = test.html;
22 22 for (var element of document.querySelectorAll(test.selector)) {
23 -1 var name = element.dataset.expectedlabel ?? test.name;
24 -1 var description = element.dataset.expecteddescription ?? test.description;
-1 23 var name = element.dataset.expectedlabel ?? test.name ?? null;
-1 24 var description = element.dataset.expecteddescription ?? test.description ?? null;
25 25 expect(name ?? description).toNotBe(null);
26 26
27 27 if (name !== null) {
diff --git a/test/wpt.js b/test/wpt.js
@@ -4,1336 +4,1161 @@ window.wpt["accname"] = [ 4 4 "filename": "description_test_case_666-manual.html", 5 5 "title": "Description test case 666", 6 6 "html": "<p>This test examines the ARIA properties for Description test case 666.</p>\n <div>\n <img id=\"test\" aria-describedby=\"ID1\" src=\"test.png\">\n </div>\n <div id=\"ID1\" role=\"presentation\">foo</div>",7 -1 "name": null,8 -1 "description": "foo",9 -1 "selector": "#test"-1 7 "selector": "#test", -1 8 "description": "foo" 10 9 }, 11 10 { 12 11 "filename": "name_test_case_756-manual.html", 13 12 "title": "Name test case 756", 14 13 "html": "<p>This test examines the ARIA properties for Name test case 756.</p>\n <style>\n label:before { content:\"fancy \"; }\n </style>\n <label for=\"test\">fruit</label>\n <input type=\"file\" id=\"test\"/>",15 -1 "name": "fancy fruit",16 -1 "description": null,17 -1 "selector": "#test"-1 14 "selector": "#test", -1 15 "name": "fancy fruit" 18 16 }, 19 17 { 20 18 "filename": "name_radio-label-embedded-combobox-manual.html", 21 19 "title": "Name radio-label-embedded-combobox", 22 20 "html": "<p>This test examines the ARIA properties for Name radio-label-embedded-combobox.</p>\n <input type=\"radio\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <div role=\"combobox\">\n <div role=\"textbox\"></div>\n <ul role=\"listbox\" style=\"list-style-type: none;\">\n <li role=\"option\" aria-selected=\"true\">1</li>\n <li role=\"option\">2</li>\n <li role=\"option\">3</li>\n </ul>\n </div>\n times.\n </label>",23 -1 "name": "Flash the screen 1 times.",24 -1 "description": null,25 -1 "selector": "#test"-1 21 "selector": "#test", -1 22 "name": "Flash the screen 1 times." 26 23 }, 27 24 { 28 25 "filename": "description_test_case_one_valid_reference-manual.html", 29 26 "title": "Description test case one valid reference", 30 27 "html": "<p>This test examines the ARIA properties for Description test case one valid reference.</p>\n <img src=\"foo.jpg\" id=\"test\" alt=\"test\" aria-describedby=\"t1 t2 t3\">\n <div id=\"t2\">foo</div>",31 -1 "name": null,32 -1 "description": "foo",33 -1 "selector": "#test"-1 28 "selector": "#test", -1 29 "description": "foo" 34 30 }, 35 31 { 36 32 "filename": "name_test_case_754-manual.html", 37 33 "title": "Name test case 754", 38 34 "html": "<p>This test examines the ARIA properties for Name test case 754.</p>\n <style>\n label:before { content:\"fancy \"; }\n </style>\n <label for=\"test\">fruit</label>\n <input type=\"checkbox\" id=\"test\"/>",39 -1 "name": "fancy fruit",40 -1 "description": null,41 -1 "selector": "#test"-1 35 "selector": "#test", -1 36 "name": "fancy fruit" 42 37 }, 43 38 { 44 39 "filename": "name_test_case_659-manual.html", 45 40 "title": "Name test case 659", 46 41 "html": "<p>This test examines the ARIA properties for Name test case 659.</p>\n <style type=\"text/css\">\n label:before { content: \"foo\"; }\n label:after { content: \"baz\"; }\n </style>\n <form>\n <label for=\"test\" title=\"bar\"><input id=\"test\" type=\"text\" name=\"test\" title=\"buz\"></label>\n </form>",47 -1 "name": "foo bar baz",48 -1 "description": null,49 -1 "selector": "#test"-1 42 "selector": "#test", -1 43 "name": "foo bar baz" 50 44 }, 51 45 { 52 46 "filename": "name_file-label-embedded-spinbutton-manual.html", 53 47 "title": "Name file-label-embedded-spinbutton", 54 48 "html": "<p>This test examines the ARIA properties for Name file-label-embedded-spinbutton.</p>\n <input type=\"file\" id=\"test\" />\n <label for=\"test\">foo <input role=\"spinbutton\" type=\"number\" value=\"5\" min=\"1\" max=\"10\" aria-valuenow=\"5\" aria-valuemin=\"1\" aria-valuemax=\"10\"> baz\n </label>",55 -1 "name": "foo 5 baz",56 -1 "description": null,57 -1 "selector": "#test"-1 49 "selector": "#test", -1 50 "name": "foo 5 baz" 58 51 }, 59 52 { 60 53 "filename": "description_test_case_664-manual.html", 61 54 "title": "Description test case 664", 62 55 "html": "<p>This test examines the ARIA properties for Description test case 664.</p>\n <div>\n <img id=\"test\" aria-describedby=\"ID1\" src=\"test.png\">\n </div>\n <div id=\"ID1\">foo</div>",63 -1 "name": null,64 -1 "description": "foo",65 -1 "selector": "#test"-1 56 "selector": "#test", -1 57 "description": "foo" 66 58 }, 67 59 { 68 60 "filename": "name_from_content_of_labelledby_elements_one_of_which_is_hidden-manual.html", 69 61 "title": "Name from content of labelledby elements one of which is hidden", 70 62 "html": "<p>This test examines the ARIA properties for Name from content of labelledby elements one of which is hidden.</p>\n <style>\n .hidden { display: none; }\n </style>\n <div>\n <input id=\"test\" type=\"text\" aria-labelledby=\"lbl1 lbl2\" aria-describedby=\"descId\" />\n <span>\n <span aria-hidden=\"true\" id=\"lbl1\">Important</span>\n <span class=\"hidden\">\n <span aria-hidden=\"true\" id=\"lbl2\">stuff</span>\n </span>\n </span>\n </div>\n <div class=\"hidden\">\n <div id=\"descId\">\n <span aria-hidden=\"true\"><i> Hello, </i></span>\n <span>My</span> name is\n <div><img src=\"file.jpg\" title=\"Bryan\" alt=\"\" role=\"presentation\" /></div>\n <span role=\"presentation\" aria-label=\"Eli\">\n <span aria-label=\"Garaventa\">Zambino</span>\n </span>\n <span>the weird.</span>\n (QED)\n <span class=\"hidden\"><i><b>and don't you forget it.</b></i></span>\n <table>\n <tr>\n <td>Where</td>\n <td style=\"visibility:hidden;\"><div>in</div></td>\n <td><div style=\"display:none;\">the world</div></td>\n <td>are my marbles?</td>\n </tr>\n </table>\n </div>\n </div>",71 -1 "name": "Important stuff",72 -1 "description": null,73 -1 "selector": "#test"-1 63 "selector": "#test", -1 64 "name": "Important stuff" 74 65 }, 75 66 { 76 67 "filename": "name_file-label-embedded-menu-manual.html", 77 68 "title": "Name file-label-embedded-menu", 78 69 "html": "<p>This test examines the ARIA properties for Name file-label-embedded-menu.</p>\n <input type=\"file\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <span role=\"menu\">\n <span role=\"menuitem\" aria-selected=\"true\">1</span>\n <span role=\"menuitem\" hidden>2</span>\n <span role=\"menuitem\" hidden>3</span>\n </span>\n times.\n </label>",79 -1 "name": "Flash the screen times.",80 -1 "description": null,81 -1 "selector": "#test"-1 70 "selector": "#test", -1 71 "name": "Flash the screen times." 82 72 }, 83 73 { 84 74 "filename": "name_test_case_757-manual.html", 85 75 "title": "Name test case 757", 86 76 "html": "<p>This test examines the ARIA properties for Name test case 757.</p>\n <style>\n label:before { content:\"fancy \"; }\n </style>\n <label for=\"test\">fruit</label>\n <input type=\"image\" src=\"foo.jpg\" id=\"test\"/>",87 -1 "name": "fancy fruit",88 -1 "description": null,89 -1 "selector": "#test"-1 77 "selector": "#test", -1 78 "name": "fancy fruit" 90 79 }, 91 80 { 92 81 "filename": "name_test_case_602-manual.html", 93 82 "title": "Name test case 602", 94 83 "html": "<p>This test examines the ARIA properties for Name test case 602.</p>\n <div id=\"test\" role=\"button\" title=\"Tag\" style=\"outline:medium solid black; width:2em; height:1em;\">\n </div>",95 -1 "name": "Tag",96 -1 "description": null,97 -1 "selector": "#test"-1 84 "selector": "#test", -1 85 "name": "Tag" 98 86 }, 99 87 { 100 88 "filename": "name_test_case_738-manual.html", 101 89 "title": "Name test case 738", 102 90 "html": "<p>This test examines the ARIA properties for Name test case 738.</p>\n <label for=\"test\">\n crazy\n <div role=\"spinbutton\" aria-valuetext=\"Monday\" aria-valuemin=\"1\" aria-valuemax=\"7\" aria-valuenow=\"4\">\n </div>\n </label>\n <input type=\"password\" value=\"baz\" id=\"test\"/>",103 -1 "name": "crazy Monday",104 -1 "description": null,105 -1 "selector": "#test"-1 91 "selector": "#test", -1 92 "name": "crazy Monday" 106 93 }, 107 94 { 108 95 "filename": "name_test_case_733-manual.html", 109 96 "title": "Name test case 733", 110 97 "html": "<p>This test examines the ARIA properties for Name test case 733.</p>\n <label for=\"test\">\n crazy\n <select name=\"member\" size=\"1\" role=\"menu\" tabindex=\"0\">\n <option role=\"menuitem\" value=\"beard\" selected=\"true\">clown</option>\n <option role=\"menuitem\" value=\"scuba\">rich</option>\n </select>\n </label>\n <input type=\"password\" id=\"test\"/>",111 -1 "name": "crazy",112 -1 "description": null,113 -1 "selector": "#test"-1 98 "selector": "#test", -1 99 "name": "crazy" 114 100 }, 115 101 { 116 102 "filename": "name_test_case_600-manual.html", 117 103 "title": "Name test case 600", 118 104 "html": "<p>This test examines the ARIA properties for Name test case 600.</p>\n <div id=\"test\">Div with text</div>",119 -1 "name": "",120 -1 "description": null,121 -1 "selector": "#test"-1 105 "selector": "#test", -1 106 "name": "" 122 107 }, 123 108 { 124 109 "filename": "name_test_case_562-manual.html", 125 110 "title": "Name test case 562", 126 111 "html": "<p>This test examines the ARIA properties for Name test case 562.</p>\n <input type=\"text\" value=\"peanuts\" id=\"ID1\">\n <input type=\"text\" value=\"popcorn\" id=\"ID2\">\n <input type=\"text\" value=\"apple jacks\" id=\"ID3\">\n <img aria-labelledby=\"ID1 ID2 ID3\" id=\"test\" src=\"foo.jpg\"/>",127 -1 "name": "peanuts popcorn apple jacks",128 -1 "description": null,129 -1 "selector": "#test"-1 112 "selector": "#test", -1 113 "name": "peanuts popcorn apple jacks" 130 114 }, 131 115 { 132 116 "filename": "name_test_case_731-manual.html", 133 117 "title": "Name test case 731", 134 118 "html": "<p>This test examines the ARIA properties for Name test case 731.</p>\n <label for=\"test\">\n foo\n <input type=\"text\" value=\"David\"/>\n </label>\n <input type=\"image\" id=\"test\" src=\"foo.jpg\"/>",135 -1 "name": "foo David",136 -1 "description": null,137 -1 "selector": "#test"-1 119 "selector": "#test", -1 120 "name": "foo David" 138 121 }, 139 122 { 140 123 "filename": "name_test_case_606-manual.html", 141 124 "title": "Name test case 606", 142 125 "html": "<p>This test examines the ARIA properties for Name test case 606.</p>\n <a href=\"test.html\" id=\"test\" aria-labelledby=\"test ID1\" aria-label=\"Tag\"></a>\n <p id=\"ID1\">foo</p>",143 -1 "name": "Tag foo",144 -1 "description": null,145 -1 "selector": "#test"-1 126 "selector": "#test", -1 127 "name": "Tag foo" 146 128 }, 147 129 { 148 130 "filename": "name_radio-label-embedded-select-manual.html", 149 131 "title": "Name radio-label-embedded-select", 150 132 "html": "<p>This test examines the ARIA properties for Name radio-label-embedded-select.</p>\n <input type=\"radio\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <select size=\"1\">\n <option selected=\"selected\">1</option>\n <option>2</option>\n <option>3</option>\n </select>\n times.\n </label>",151 -1 "name": "Flash the screen 1 times.",152 -1 "description": null,153 -1 "selector": "#test"-1 133 "selector": "#test", -1 134 "name": "Flash the screen 1 times." 154 135 }, 155 136 { 156 137 "filename": "name_password-label-embedded-select-manual.html", 157 138 "title": "Name password-label-embedded-select", 158 139 "html": "<p>This test examines the ARIA properties for Name password-label-embedded-select.</p>\n <input type=\"password\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <select size=\"1\">\n <option selected=\"selected\">1</option>\n <option>2</option>\n <option>3</option>\n </select>\n times.\n </label>",159 -1 "name": "Flash the screen 1 times.",160 -1 "description": null,161 -1 "selector": "#test"-1 140 "selector": "#test", -1 141 "name": "Flash the screen 1 times." 162 142 }, 163 143 { 164 144 "filename": "name_password-title-manual.html", 165 145 "title": "Name password-title", 166 146 "html": "<p>This test examines the ARIA properties for Name password-title.</p>\n <input type=\"password\" id=\"test\" title=\"foo\" />",167 -1 "name": "foo",168 -1 "description": null,169 -1 "selector": "#test"-1 147 "selector": "#test", -1 148 "name": "foo" 170 149 }, 171 150 { 172 151 "filename": "name_test_case_749-manual.html", 173 152 "title": "Name test case 749", 174 153 "html": "<p>This test examines the ARIA properties for Name test case 749.</p>\n <input type=\"checkbox\" id=\"test\" title=\"crazy\"/>",175 -1 "name": "crazy",176 -1 "description": null,177 -1 "selector": "#test"-1 154 "selector": "#test", -1 155 "name": "crazy" 178 156 }, 179 157 { 180 158 "filename": "name_test_case_726-manual.html", 181 159 "title": "Name test case 726", 182 160 "html": "<p>This test examines the ARIA properties for Name test case 726.</p>\n <label for=\"test\">States:</label>\n <input type=\"image\" id=\"test\" src=\"foo.jpg\"/>",183 -1 "name": "States:",184 -1 "description": null,185 -1 "selector": "#test"-1 161 "selector": "#test", -1 162 "name": "States:" 186 163 }, 187 164 { 188 165 "filename": "name_radio-label-embedded-spinbutton-manual.html", 189 166 "title": "Name radio-label-embedded-spinbutton", 190 167 "html": "<p>This test examines the ARIA properties for Name radio-label-embedded-spinbutton.</p>\n <input type=\"radio\" id=\"test\" />\n <label for=\"test\">foo <input role=\"spinbutton\" type=\"number\" value=\"5\" min=\"1\" max=\"10\" aria-valuenow=\"5\" aria-valuemin=\"1\" aria-valuemax=\"10\"> baz\n </label>",191 -1 "name": "foo 5 baz",192 -1 "description": null,193 -1 "selector": "#test"-1 168 "selector": "#test", -1 169 "name": "foo 5 baz" 194 170 }, 195 171 { 196 172 "filename": "name_test_case_551-manual.html", 197 173 "title": "Name test case 551", 198 174 "html": "<p>This test examines the ARIA properties for Name test case 551.</p>\n <input type=\"text\" id=\"test\" title=\"crazy\" value=\"baz\"/>",199 -1 "name": "crazy",200 -1 "description": null,201 -1 "selector": "#test"-1 175 "selector": "#test", -1 176 "name": "crazy" 202 177 }, 203 178 { 204 179 "filename": "name_test_case_543-manual.html", 205 180 "title": "Name test case 543", 206 181 "html": "<p>This test examines the ARIA properties for Name test case 543.</p>\n <input type=\"reset\" id=\"test\"/>",207 -1 "name": "Reset",208 -1 "description": null,209 -1 "selector": "#test"-1 182 "selector": "#test", -1 183 "name": "Reset" 210 184 }, 211 185 { 212 186 "filename": "name_from_content_of_labelledby_element-manual.html", 213 187 "title": "Name from content of labelledby element", 214 188 "html": "<p>This test examines the ARIA properties for Name from content of labelledby element.</p>\n <style>\n .hidden { display: none; }\n </style>\n <input id=\"test\" type=\"text\" aria-labelledby=\"lblId\" />\n <div id=\"lblId\" >\n <span aria-hidden=\"true\"><i> Hello, </i></span>\n <span>My</span> name is\n <div><img src=\"file.jpg\" title=\"Bryan\" alt=\"\" role=\"presentation\" /></div>\n <span role=\"presentation\" aria-label=\"Eli\">\n <span aria-label=\"Garaventa\">Zambino</span>\n </span>\n <span>the weird.</span>\n (QED)\n <span class=\"hidden\"><i><b>and don't you forget it.</b></i></span>\n <table>\n <tr>\n <td>Where</td>\n <td style=\"visibility:hidden;\"><div>in</div></td>\n <td><div style=\"display:none;\">the world</div></td>\n <td>are my marbles?</td>\n </tr>\n </table>\n </div>",215 -1 "name": "My name is Eli the weird. (QED) Where are my marbles?",216 -1 "description": null,217 -1 "selector": "#test"-1 189 "selector": "#test", -1 190 "name": "My name is Eli the weird. (QED) Where are my marbles?" 218 191 }, 219 192 { 220 193 "filename": "name_test_case_544-manual.html", 221 194 "title": "Name test case 544", 222 195 "html": "<p>This test examines the ARIA properties for Name test case 544.</p>\n <input type=\"button\" id=\"test\" value=\"foo\"/>",223 -1 "name": "foo",224 -1 "description": null,225 -1 "selector": "#test"-1 196 "selector": "#test", -1 197 "name": "foo" 226 198 }, 227 199 { 228 200 "filename": "name_test_case_619-manual.html", 229 201 "title": "Name test case 619", 230 202 "html": "<p>This test examines the ARIA properties for Name test case 619.</p>\n <input type=\"password\" id=\"test\">\n <label for=\"test\">foo<input type=\"text\" value=\"bar\">baz</label>",231 -1 "name": "foo bar baz",232 -1 "description": null,233 -1 "selector": "#test"-1 203 "selector": "#test", -1 204 "name": "foo bar baz" 234 205 }, 235 206 { 236 207 "filename": "name_test_case_612-manual.html", 237 208 "title": "Name test case 612", 238 209 "html": "<p>This test examines the ARIA properties for Name test case 612.</p>\n <input type=\"password\" id=\"test\">\n <label for=\"test\">foo</label>",239 -1 "name": "foo",240 -1 "description": null,241 -1 "selector": "#test"-1 210 "selector": "#test", -1 211 "name": "foo" 242 212 }, 243 213 { 244 214 "filename": "name_test_case_762-manual.html", 245 215 "title": "Name test case 762", 246 216 "html": "<p>This test examines the ARIA properties for Name test case 762.</p>\n <style>\n label:after { content:\" fruit\"; }\n </style>\n <label for=\"test\">fancy</label>\n <input type=\"image\" src=\"foo.jpg\" id=\"test\"/>",247 -1 "name": "fancy fruit",248 -1 "description": null,249 -1 "selector": "#test"-1 217 "selector": "#test", -1 218 "name": "fancy fruit" 250 219 }, 251 220 { 252 221 "filename": "name_test_case_721-manual.html", 253 222 "title": "Name test case 721", 254 223 "html": "<p>This test examines the ARIA properties for Name test case 721.</p>\n <label for=\"test\">States:</label>\n <input type=\"password\" id=\"test\"/>",255 -1 "name": "States:",256 -1 "description": null,257 -1 "selector": "#test"-1 224 "selector": "#test", -1 225 "name": "States:" 258 226 }, 259 227 { 260 228 "filename": "name_test_case_563-manual.html", 261 229 "title": "Name test case 563", 262 230 "html": "<p>This test examines the ARIA properties for Name test case 563.</p>\n <input type=\"text\" value=\"peanuts\" id=\"ID1\">\n <img id=\"test\" aria-label=\"l\" aria-labelledby=\"test ID1\" src=\"foo.jpg\"/>",263 -1 "name": "l peanuts",264 -1 "description": null,265 -1 "selector": "#test"-1 231 "selector": "#test", -1 232 "name": "l peanuts" 266 233 }, 267 234 { 268 235 "filename": "name_file-label-embedded-combobox-manual.html", 269 236 "title": "Name file-label-embedded-combobox", 270 237 "html": "<p>This test examines the ARIA properties for Name file-label-embedded-combobox.</p>\n <input type=\"file\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <div role=\"combobox\">\n <div role=\"textbox\"></div>\n <ul role=\"listbox\" style=\"list-style-type: none;\">\n <li role=\"option\" aria-selected=\"true\">1 </li>\n <li role=\"option\">2 </li>\n <li role=\"option\">3 </li>\n </ul>\n </div>\n times.\n </label>",271 -1 "name": "Flash the screen 1 times.",272 -1 "description": null,273 -1 "selector": "#test"-1 238 "selector": "#test", -1 239 "name": "Flash the screen 1 times." 274 240 }, 275 241 { 276 242 "filename": "name_test_case_737-manual.html", 277 243 "title": "Name test case 737", 278 244 "html": "<p>This test examines the ARIA properties for Name test case 737.</p>\n <label for=\"test\">\n crazy\n <select name=\"member\" size=\"1\" role=\"menu\" tabindex=\"0\">\n <option role=\"menuitem\" value=\"beard\" selected=\"true\">clown</option>\n <option role=\"menuitem\" value=\"scuba\">rich</option>\n </select>\n </label>\n <input type=\"image\" id=\"test\" src=\"foo.jpg\"/>",279 -1 "name": "crazy",280 -1 "description": null,281 -1 "selector": "#test"-1 245 "selector": "#test", -1 246 "name": "crazy" 282 247 }, 283 248 { 284 249 "filename": "name_test_case_758-manual.html", 285 250 "title": "Name test case 758", 286 251 "html": "<p>This test examines the ARIA properties for Name test case 758.</p>\n <style>\n label:after { content:\" fruit\"; }\n </style>\n <label for=\"test\">fancy</label>\n <input type=\"password\" id=\"test\"/>",287 -1 "name": "fancy fruit",288 -1 "description": null,289 -1 "selector": "#test"-1 252 "selector": "#test", -1 253 "name": "fancy fruit" 290 254 }, 291 255 { 292 256 "filename": "name_file-label-owned-combobox-owned-listbox-manual.html", 293 257 "title": "Name file-label-owned-combobox-owned-listbox", 294 258 "html": "<p>This test examines the ARIA properties for Name file-label-owned-combobox-owned-listbox.</p>\n <input type=\"file\" id=\"test\" />\n <label for=\"test\">Flash <span aria-owns=\"id1\">the screen</span> times.</label>\n <div>\n <div id=\"id1\" role=\"combobox\" aria-owns=\"id2\">\n <div role=\"textbox\"></div>\n </div>\n </div>\n <div>\n <ul id=\"id2\" role=\"listbox\" style=\"list-style-type: none;\">\n <li role=\"option\" >1 </li>\n <li role=\"option\" aria-selected=\"true\">2 </li>\n <li role=\"option\">3 </li>\n </ul>\n </div>",295 -1 "name": "Flash the screen 2 times.",296 -1 "description": null,297 -1 "selector": "#test"-1 259 "selector": "#test", -1 260 "name": "Flash the screen 2 times." 298 261 }, 299 262 { 300 263 "filename": "name_test_case_548-manual.html", 301 264 "title": "Name test case 548", 302 265 "html": "<p>This test examines the ARIA properties for Name test case 548.</p>\n <label for=\"test\">\n crazy\n <select name=\"member\" size=\"1\" role=\"menu\" tabindex=\"0\">\n <option role=\"menuitem\" value=\"beard\" selected=\"true\">clown</option>\n <option role=\"menuitem\" value=\"scuba\">rich</option>\n </select>\n </label>\n <input type=\"text\" id=\"test\" value=\"baz\"/>",303 -1 "name": "crazy",304 -1 "description": null,305 -1 "selector": "#test"-1 266 "selector": "#test", -1 267 "name": "crazy" 306 268 }, 307 269 { 308 270 "filename": "name_test_case_740-manual.html", 309 271 "title": "Name test case 740", 310 272 "html": "<p>This test examines the ARIA properties for Name test case 740.</p>\n <label for=\"test\">\n crazy\n <div role=\"spinbutton\" aria-valuetext=\"Monday\" aria-valuemin=\"1\" aria-valuemax=\"7\" aria-valuenow=\"4\">\n </div>\n </label>\n <input type=\"radio\" id=\"test\"/>",311 -1 "name": "crazy Monday",312 -1 "description": null,313 -1 "selector": "#test"-1 273 "selector": "#test", -1 274 "name": "crazy Monday" 314 275 }, 315 276 { 316 277 "filename": "name_test_case_611-manual.html", 317 278 "title": "Name test case 611", 318 279 "html": "<p>This test examines the ARIA properties for Name test case 611.</p>\n <input id=\"test\" type=\"text\"/>\n <label for=\"test\">foo</label>",319 -1 "name": "foo",320 -1 "description": null,321 -1 "selector": "#test"-1 280 "selector": "#test", -1 281 "name": "foo" 322 282 }, 323 283 { 324 284 "filename": "name_from_content-manual.html", 325 285 "title": "Name from content", 326 286 "html": "<p>This test examines the ARIA properties for Name from content.</p>\n <style>\n .hidden { display: none; }\n </style>\n <div id=\"test\" role=\"link\" tabindex=\"0\">\n <span aria-hidden=\"true\"><i> Hello, </i></span>\n <span>My</span> name is\n <div><img src=\"file.jpg\" title=\"Bryan\" alt=\"\" role=\"presentation\" /></div>\n <span role=\"presentation\" aria-label=\"Eli\">\n <span aria-label=\"Garaventa\">Zambino</span>\n </span>\n <span>the weird.</span>\n (QED)\n <span class=\"hidden\"><i><b>and don't you forget it.</b></i></span>\n <table>\n <tr>\n <td>Where</td>\n <td style=\"visibility:hidden;\"><div>in</div></td>\n <td><div style=\"display:none;\">the world</div></td>\n <td>are my marbles?</td>\n </tr>\n </table>\n </div>",327 -1 "name": "My name is Eli the weird. (QED) Where are my marbles?",328 -1 "description": null,329 -1 "selector": "#test"-1 287 "selector": "#test", -1 288 "name": "My name is Eli the weird. (QED) Where are my marbles?" 330 289 }, 331 290 { 332 291 "filename": "name_checkbox-title-manual.html", 333 292 "title": "Name checkbox-title", 334 293 "html": "<p>This test examines the ARIA properties for Name checkbox-title.</p>\n <input type=\"checkbox\" id=\"test\" title=\"foo\" />",335 -1 "name": "foo",336 -1 "description": null,337 -1 "selector": "#test"-1 294 "selector": "#test", -1 295 "name": "foo" 338 296 }, 339 297 { 340 298 "filename": "name_test_case_621-manual.html", 341 299 "title": "Name test case 621", 342 300 "html": "<p>This test examines the ARIA properties for Name test case 621.</p>\n <input type=\"file\" id=\"test\">\n <label for=\"test\">foo <input type=\"text\" value=\"bar\"> baz</label>",343 -1 "name": "foo bar baz",344 -1 "description": null,345 -1 "selector": "#test"-1 301 "selector": "#test", -1 302 "name": "foo bar baz" 346 303 }, 347 304 { 348 305 "filename": "description_test_case_772-manual.html", 349 306 "title": "Description test case 772", 350 307 "html": "<p>This test examines the ARIA properties for Description test case 772.</p>\n <img src=\"foo.jpg\" id=\"test\" alt=\"test\" aria-describedby=\"t1\">\n <div id=\"t1\">foo</div>",351 -1 "name": null,352 -1 "description": "foo",353 -1 "selector": "#test"-1 308 "selector": "#test", -1 309 "description": "foo" 354 310 }, 355 311 { 356 312 "filename": "description_test_case_665-manual.html", 357 313 "title": "Description test case 665", 358 314 "html": "<p>This test examines the ARIA properties for Description test case 665.</p>\n <div>\n <img id=\"test\" aria-describedby=\"ID1\" src=\"test.png\">\n </div>\n <div id=\"ID1\" style=\"display:none\">foo</div>",359 -1 "name": null,360 -1 "description": "foo",361 -1 "selector": "#test"-1 315 "selector": "#test", -1 316 "description": "foo" 362 317 }, 363 318 { 364 319 "filename": "name_test_case_546-manual.html", 365 320 "title": "Name test case 546", 366 321 "html": "<p>This test examines the ARIA properties for Name test case 546.</p>\n <label for=\"test\">States:</label>\n <input type=\"text\" id=\"test\"/>",367 -1 "name": "States:",368 -1 "description": null,369 -1 "selector": "#test"-1 322 "selector": "#test", -1 323 "name": "States:" 370 324 }, 371 325 { 372 326 "filename": "description_1.0_combobox-focusable-manual.html", 373 327 "title": "Description 1.0 combobox-focusable", 374 328 "html": "<p>This test examines the ARIA properties for Description 1.0 combobox-focusable.</p>\n <div id=\"test\" role=\"combobox\" tabindex=\"0\" title=\"Choose your language.\">\n <span> English </span>\n </div>",375 -1 "name": null,376 -1 "description": "",377 -1 "selector": "#test"-1 329 "selector": "#test", -1 330 "description": "" 378 331 }, 379 332 { 380 333 "filename": "name_test_case_739-manual.html", 381 334 "title": "Name test case 739", 382 335 "html": "<p>This test examines the ARIA properties for Name test case 739.</p>\n <label for=\"test\">\n crazy\n <div role=\"spinbutton\" aria-valuetext=\"Monday\" aria-valuemin=\"1\" aria-valuemax=\"7\" aria-valuenow=\"4\">\n </div>\n </label>\n <input type=\"checkbox\" id=\"test\"/>",383 -1 "name": "crazy Monday",384 -1 "description": null,385 -1 "selector": "#test"-1 336 "selector": "#test", -1 337 "name": "crazy Monday" 386 338 }, 387 339 { 388 340 "filename": "name_radio-label-embedded-menu-manual.html", 389 341 "title": "Name radio-label-embedded-menu", 390 342 "html": "<p>This test examines the ARIA properties for Name radio-label-embedded-menu.</p>\n <input type=\"radio\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <span role=\"menu\">\n <span role=\"menuitem\" aria-selected=\"true\">1</span>\n <span role=\"menuitem\" hidden>2</span>\n <span role=\"menuitem\" hidden>3</span>\n </span>\n times.\n </label>",391 -1 "name": "Flash the screen times.",392 -1 "description": null,393 -1 "selector": "#test"-1 343 "selector": "#test", -1 344 "name": "Flash the screen times." 394 345 }, 395 346 { 396 347 "filename": "name_test_case_558-manual.html", 397 348 "title": "Name test case 558", 398 349 "html": "<p>This test examines the ARIA properties for Name test case 558.</p>\n <input type=\"text\" value=\"peanuts\" id=\"test\">\n <img aria-labelledby=\"test\" src=\"foo.jpg\"/>",399 -1 "name": "",400 -1 "description": null,401 -1 "selector": "#test"-1 350 "selector": "#test", -1 351 "name": "" 402 352 }, 403 353 { 404 354 "filename": "name_link-mixed-content-manual.html", 405 355 "title": "Name link-mixed-content", 406 356 "html": "<p>This test examines the ARIA properties for Name link-mixed-content.</p>\n <style>\n .hidden { display: none; }\n </style>\n <div id=\"test\" role=\"link\" tabindex=\"0\">\n <span aria-hidden=\"true\"><i> Hello, </i></span>\n <span>My</span> name is\n <div><img src=\"file.jpg\" title=\"Bryan\" alt=\"\" role=\"presentation\" /></div>\n <span role=\"presentation\" aria-label=\"Eli\"><span aria-label=\"Garaventa\">Zambino</span></span>\n <span>the weird.</span>\n (QED)\n <span class=\"hidden\"><i><b>and don't you forget it.</b></i></span>\n </div>",407 -1 "name": "My name is Eli the weird. (QED)",408 -1 "description": null,409 -1 "selector": "#test"-1 357 "selector": "#test", -1 358 "name": "My name is Eli the weird. (QED)" 410 359 }, 411 360 { 412 361 "filename": "name_test_case_561-manual.html", 413 362 "title": "Name test case 561", 414 363 "html": "<p>This test examines the ARIA properties for Name test case 561.</p>\n <img id=\"test\" aria-labelledby=\"test\" aria-label=\"1\" src=\"foo.jpg\"/>",415 -1 "name": "1",416 -1 "description": null,417 -1 "selector": "#test"-1 364 "selector": "#test", -1 365 "name": "1" 418 366 }, 419 367 { 420 368 "filename": "name_radio-title-manual.html", 421 369 "title": "Name radio-title", 422 370 "html": "<p>This test examines the ARIA properties for Name radio-title.</p>\n <input type=\"radio\" id=\"test\" title=\"foo\" />",423 -1 "name": "foo",424 -1 "description": null,425 -1 "selector": "#test"-1 371 "selector": "#test", -1 372 "name": "foo" 426 373 }, 427 374 { 428 375 "filename": "name_test_case_744-manual.html", 429 376 "title": "Name test case 744", 430 377 "html": "<p>This test examines the ARIA properties for Name test case 744.</p>\n <label for=\"test\">\n crazy\n <div role=\"spinbutton\" aria-valuemin=\"1\" aria-valuemax=\"7\" aria-valuenow=\"4\">\n </div>\n </label>\n <input type=\"checkbox\" id=\"test\"/>",431 -1 "name": "crazy 4",432 -1 "description": null,433 -1 "selector": "#test"-1 378 "selector": "#test", -1 379 "name": "crazy 4" 434 380 }, 435 381 { 436 382 "filename": "name_checkbox-label-embedded-textbox-manual.html", 437 383 "title": "Name checkbox-label-embedded-textbox", 438 384 "html": "<p>This test examines the ARIA properties for Name checkbox-label-embedded-textbox.</p>\n <input type=\"checkbox\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <div role=\"textbox\" contenteditable>1</div>\n times.\n </label>",439 -1 "name": "Flash the screen 1 times.",440 -1 "description": null,441 -1 "selector": "#test"-1 385 "selector": "#test", -1 386 "name": "Flash the screen 1 times." 442 387 }, 443 388 { 444 389 "filename": "name_test_case_730-manual.html", 445 390 "title": "Name test case 730", 446 391 "html": "<p>This test examines the ARIA properties for Name test case 730.</p>\n <label for=\"test\">\n foo\n <input type=\"text\" value=\"David\"/>\n </label>\n <input type=\"file\" id=\"test\"/>",447 -1 "name": "foo David",448 -1 "description": null,449 -1 "selector": "#test"-1 392 "selector": "#test", -1 393 "name": "foo David" 450 394 }, 451 395 { 452 396 "filename": "name_test_case_751-manual.html", 453 397 "title": "Name test case 751", 454 398 "html": "<p>This test examines the ARIA properties for Name test case 751.</p>\n <input type=\"file\" id=\"test\" title=\"crazy\"/>",455 -1 "name": "crazy",456 -1 "description": null,457 -1 "selector": "#test"-1 399 "selector": "#test", -1 400 "name": "crazy" 458 401 }, 459 402 { 460 403 "filename": "name_file-label-inline-block-styles-manual.html", 461 404 "title": "Name file-label-inline-block-styles", 462 405 "html": "<p>This test examines the ARIA properties for Name file-label-inline-block-styles.</p>\n <style>\n label:before { content: \"This\"; display: block; }\n label:after { content: \".\"; }\n </style>\n <label for=\"test\">is a test</label>\n <input type=\"text\" id=\"test\"/>",463 -1 "name": "This is a test.",464 -1 "description": null,465 -1 "selector": "#test"-1 406 "selector": "#test", -1 407 "name": "This is a test." 466 408 }, 467 409 { 468 410 "filename": "description_link-with-label-manual.html", 469 411 "title": "Description link-with-label", 470 412 "html": "<p>This test examines the ARIA properties for Description link-with-label.</p>\n <a id=\"test\" href=\"#\" aria-label=\"California\" title=\"San Francisco\" >United States</a>",471 -1 "name": null,472 -1 "description": "San Francisco",473 -1 "selector": "#test"-1 413 "selector": "#test", -1 414 "description": "San Francisco" 474 415 }, 475 416 { 476 417 "filename": "name_file-label-embedded-select-manual.html", 477 418 "title": "Name file-label-embedded-select", 478 419 "html": "<p>This test examines the ARIA properties for Name file-label-embedded-select.</p>\n <input type=\"file\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <select size=\"1\">\n <option selected=\"selected\">1</option>\n <option>2</option>\n <option>3</option>\n </select>\n times.\n </label>",479 -1 "name": "Flash the screen 1 times.",480 -1 "description": null,481 -1 "selector": "#test"-1 420 "selector": "#test", -1 421 "name": "Flash the screen 1 times." 482 422 }, 483 423 { 484 424 "filename": "name_test_case_734-manual.html", 485 425 "title": "Name test case 734", 486 426 "html": "<p>This test examines the ARIA properties for Name test case 734.</p>\n <label for=\"test\">\n crazy\n <select name=\"member\" size=\"1\" role=\"menu\" tabindex=\"0\">\n <option role=\"menuitem\" value=\"beard\" selected=\"true\">clown</option>\n <option role=\"menuitem\" value=\"scuba\">rich</option>\n </select>\n </label>\n <input type=\"checkbox\" id=\"test\"/>",487 -1 "name": "crazy",488 -1 "description": null,489 -1 "selector": "#test"-1 427 "selector": "#test", -1 428 "name": "crazy" 490 429 }, 491 430 { 492 431 "filename": "name_test_case_605-manual.html", 493 432 "title": "Name test case 605", 494 433 "html": "<p>This test examines the ARIA properties for Name test case 605.</p>\n <a href=\"test.html\" id=\"test\" aria-labelledby=\"ID1\" aria-label=\"Tag\">foo</a>\n <p id=\"ID1\">bar</p>",495 -1 "name": "bar",496 -1 "description": null,497 -1 "selector": "#test"-1 434 "selector": "#test", -1 435 "name": "bar" 498 436 }, 499 437 { 500 438 "filename": "name_test_case_566-manual.html", 501 439 "title": "Name test case 566", 502 440 "html": "<p>This test examines the ARIA properties for Name test case 566.</p>\n <input type=\"text\" value=\"peanuts\" id=\"ID1\">\n <input type=\"text\" value=\"popcorn\" id=\"ID2\">\n <input type=\"text\" value=\"apple jacks\" id=\"ID3\">\n <img id=\"test\" aria-label=\"\" aria-labelledby=\"test ID1 ID2 ID3\" alt=\"\" title=\"t\" src=\"foo.jpg\"/>",503 -1 "name": "t peanuts popcorn apple jacks",504 -1 "description": null,505 -1 "selector": "#test"-1 441 "selector": "#test", -1 442 "name": "t peanuts popcorn apple jacks" 506 443 }, 507 444 { 508 445 "filename": "name_text-label-embedded-spinbutton-manual.html", 509 446 "title": "Name text-label-embedded-spinbutton", 510 447 "html": "<p>This test examines the ARIA properties for Name text-label-embedded-spinbutton.</p>\n <input type=\"text\" id=\"test\" />\n <label for=\"test\">foo <input role=\"spinbutton\" type=\"number\" value=\"5\" min=\"1\" max=\"10\" aria-valuenow=\"5\" aria-valuemin=\"1\" aria-valuemax=\"10\"> baz\n </label>",511 -1 "name": "foo 5 baz",512 -1 "description": null,513 -1 "selector": "#test"-1 448 "selector": "#test", -1 449 "name": "foo 5 baz" 514 450 }, 515 451 { 516 452 "filename": "name_test_case_759-manual.html", 517 453 "title": "Name test case 759", 518 454 "html": "<p>This test examines the ARIA properties for Name test case 759.</p>\n <style>\n label:after { content:\" fruit\"; }\n </style>\n <label for=\"test\">fancy</label>\n <input type=\"checkbox\" id=\"test\"/>",519 -1 "name": "fancy fruit",520 -1 "description": null,521 -1 "selector": "#test"-1 455 "selector": "#test", -1 456 "name": "fancy fruit" 522 457 }, 523 458 { 524 459 "filename": "name_image-title-manual.html", 525 460 "title": "Name image-title", 526 461 "html": "<p>This test examines the ARIA properties for Name image-title.</p>\n <input type=\"image\" src=\"test.png\" id=\"test\" title=\"foo\" />",527 -1 "name": "foo",528 -1 "description": null,529 -1 "selector": "#test"-1 462 "selector": "#test", -1 463 "name": "foo" 530 464 }, 531 465 { 532 466 "filename": "name_text-label-embedded-combobox-manual.html", 533 467 "title": "Name text-label-embedded-combobox", 534 468 "html": "<p>This test examines the ARIA properties for Name text-label-embedded-combobox.</p>\n <input type=\"text\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <div role=\"combobox\">\n <div role=\"textbox\"></div>\n <ul role=\"listbox\" style=\"list-style-type: none;\">\n <li role=\"option\" aria-selected=\"true\">1</li>\n <li role=\"option\">2</li>\n <li role=\"option\">3</li>\n </ul>\n </div>\n times.\n </label>",535 -1 "name": "Flash the screen 1 times.",536 -1 "description": null,537 -1 "selector": "#test"-1 469 "selector": "#test", -1 470 "name": "Flash the screen 1 times." 538 471 }, 539 472 { 540 473 "filename": "name_test_case_608-manual.html", 541 474 "title": "Name test case 608", 542 475 "html": "<p>This test examines the ARIA properties for Name test case 608.</p>\n <a href=\"test.html\" id=\"test\" title=\"Tag\"></a>",543 -1 "name": "Tag",544 -1 "description": null,545 -1 "selector": "#test"-1 476 "selector": "#test", -1 477 "name": "Tag" 546 478 }, 547 479 { 548 480 "filename": "name_1.0_combobox-focusable-alternative-manual.html", 549 481 "title": "Name 1.0 combobox-focusable-alternative", 550 482 "html": "<p>This test examines the ARIA properties for Name 1.0 combobox-focusable-alternative.</p>\n <input id=\"test\" role=\"combobox\" type=\"text\" title=\"Choose your language\" value=\"English\">",551 -1 "name": "Choose your language",552 -1 "description": null,553 -1 "selector": "#test"-1 483 "selector": "#test", -1 484 "name": "Choose your language" 554 485 }, 555 486 { 556 487 "filename": "name_file-title-manual.html", 557 488 "title": "Name file-title", 558 489 "html": "<p>This test examines the ARIA properties for Name file-title.</p>\n <input type=\"file\" id=\"test\" title=\"foo\" />",559 -1 "name": "foo",560 -1 "description": null,561 -1 "selector": "#test"-1 490 "selector": "#test", -1 491 "name": "foo" 562 492 }, 563 493 { 564 494 "filename": "name_test_case_615-manual.html", 565 495 "title": "Name test case 615", 566 496 "html": "<p>This test examines the ARIA properties for Name test case 615.</p>\n <input type=\"file\" id=\"test\">\n <label for=\"test\">foo</label>",567 -1 "name": "foo",568 -1 "description": null,569 -1 "selector": "#test"-1 497 "selector": "#test", -1 498 "name": "foo" 570 499 }, 571 500 { 572 501 "filename": "name_text-label-embedded-slider-manual.html", 573 502 "title": "Name text-label-embedded-slider", 574 503 "html": "<p>This test examines the ARIA properties for Name text-label-embedded-slider.</p>\n <input type=\"text\" id=\"test\" />\n <label for=\"test\">foo <input role=\"slider\" type=\"range\" value=\"5\" min=\"1\" max=\"10\" aria-valuenow=\"5\" aria-valuemin=\"1\" aria-valuemax=\"10\"> baz\n </label>",575 -1 "name": "foo 5 baz",576 -1 "description": null,577 -1 "selector": "#test"-1 504 "selector": "#test", -1 505 "name": "foo 5 baz" 578 506 }, 579 507 { 580 508 "filename": "name_test_case_596-manual.html", 581 509 "title": "Name test case 596", 582 510 "html": "<p>This test examines the ARIA properties for Name test case 596.</p>\n <div id=\"test\" aria-labelledby=\"ID1\">foo</div>\n <span id=\"ID1\">bar</span>",583 -1 "name": "bar",584 -1 "description": null,585 -1 "selector": "#test"-1 511 "selector": "#test", -1 512 "name": "bar" 586 513 }, 587 514 { 588 515 "filename": "description_test_case_broken_reference-manual.html", 589 516 "title": "Description test case broken reference", 590 517 "html": "<p>This test examines the ARIA properties for Description test case broken reference.</p>\n <img src=\"foo.jpg\" id=\"test\" alt=\"test\" aria-describedby=\"t1\">",591 -1 "name": null,592 -1 "description": "",593 -1 "selector": "#test"-1 518 "selector": "#test", -1 519 "description": "" 594 520 }, 595 521 { 596 522 "filename": "name_file-label-embedded-slider-manual.html", 597 523 "title": "Name file-label-embedded-slider", 598 524 "html": "<p>This test examines the ARIA properties for Name file-label-embedded-slider.</p>\n <input type=\"file\" id=\"test\" />\n <label for=\"test\">foo <input role=\"slider\" type=\"range\" value=\"5\" min=\"1\" max=\"10\" aria-valuenow=\"5\" aria-valuemin=\"1\" aria-valuemax=\"10\"> baz\n </label>",599 -1 "name": "foo 5 baz",600 -1 "description": null,601 -1 "selector": "#test"-1 525 "selector": "#test", -1 526 "name": "foo 5 baz" 602 527 }, 603 528 { 604 529 "filename": "name_file-label-owned-combobox-manual.html", 605 530 "title": "Name file-label-owned-combobox", 606 531 "html": "<p>This test examines the ARIA properties for Name file-label-owned-combobox.</p>\n <input type=\"file\" id=\"test\" />\n <label for=\"test\">Flash <span aria-owns=\"id1\">the screen</span> times.</label>\n <div id=\"id1\">\n <div role=\"combobox\">\n <div role=\"textbox\"></div>\n <ul role=\"listbox\" style=\"list-style-type: none;\">\n <li role=\"option\" aria-selected=\"true\">1 </li>\n <li role=\"option\">2 </li>\n <li role=\"option\">3 </li>\n </ul>\n </div>\n </div>",607 -1 "name": "Flash the screen 1 times.",608 -1 "description": null,609 -1 "selector": "#test"-1 532 "selector": "#test", -1 533 "name": "Flash the screen 1 times." 610 534 }, 611 535 { 612 536 "filename": "name_password-label-embedded-menu-manual.html", 613 537 "title": "Name password-label-embedded-menu", 614 538 "html": "<p>This test examines the ARIA properties for Name password-label-embedded-menu.</p>\n <input type=\"password\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <span role=\"menu\">\n <span role=\"menuitem\" aria-selected=\"true\">1</span>\n <span role=\"menuitem\" hidden>2</span>\n <span role=\"menuitem\" hidden>3</span>\n </span>\n times.\n </label>",615 -1 "name": "Flash the screen times.",616 -1 "description": null,617 -1 "selector": "#test"-1 539 "selector": "#test", -1 540 "name": "Flash the screen times." 618 541 }, 619 542 { 620 543 "filename": "name_checkbox-label-embedded-combobox-manual.html", 621 544 "title": "Name checkbox-label-embedded-combobox", 622 545 "html": "<p>This test examines the ARIA properties for Name checkbox-label-embedded-combobox.</p>\n <input type=\"checkbox\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <div role=\"combobox\">\n <div role=\"textbox\"></div>\n <ul role=\"listbox\" style=\"list-style-type: none;\">\n <li role=\"option\" aria-selected=\"true\">1</li>\n <li role=\"option\">2</li>\n <li role=\"option\">3</li>\n </ul>\n </div>\n times.\n </label>",623 -1 "name": "Flash the screen 1 times.",624 -1 "description": null,625 -1 "selector": "#test"-1 546 "selector": "#test", -1 547 "name": "Flash the screen 1 times." 626 548 }, 627 549 { 628 550 "filename": "name_password-label-embedded-combobox-manual.html", 629 551 "title": "Name password-label-embedded-combobox", 630 552 "html": "<p>This test examines the ARIA properties for Name password-label-embedded-combobox.</p>\n <input type=\"password\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <div role=\"combobox\">\n <div role=\"textbox\"></div>\n <ul role=\"listbox\" style=\"list-style-type: none;\">\n <li role=\"option\" aria-selected=\"true\">1</li>\n <li role=\"option\">2</li>\n <li role=\"option\">3</li>\n </ul>\n </div>\n times.\n </label>",631 -1 "name": "Flash the screen 1 times.",632 -1 "description": null,633 -1 "selector": "#test"-1 553 "selector": "#test", -1 554 "name": "Flash the screen 1 times." 634 555 }, 635 556 { 636 557 "filename": "name_test_case_539-manual.html", 637 558 "title": "Name test case 539", 638 559 "html": "<p>This test examines the ARIA properties for Name test case 539.</p>\n <input type=\"button\" aria-label=\"Rich\" id=\"test\">",639 -1 "name": "Rich",640 -1 "description": null,641 -1 "selector": "#test"-1 560 "selector": "#test", -1 561 "name": "Rich" 642 562 }, 643 563 { 644 564 "filename": "name_test_case_616-manual.html", 645 565 "title": "Name test case 616", 646 566 "html": "<p>This test examines the ARIA properties for Name test case 616.</p>\n <input type=\"image\" id=\"test\">\n <label for=\"test\">foo</label>",647 -1 "name": "foo",648 -1 "description": null,649 -1 "selector": "#test"-1 567 "selector": "#test", -1 568 "name": "foo" 650 569 }, 651 570 { 652 571 "filename": "name_test_case_559-manual.html", 653 572 "title": "Name test case 559", 654 573 "html": "<p>This test examines the ARIA properties for Name test case 559.</p>\n <img id=\"test\" aria-labelledby=\"test\" src=\"foo.jpg\"/>",655 -1 "name": "",656 -1 "description": null,657 -1 "selector": "#test"-1 574 "selector": "#test", -1 575 "name": "" 658 576 }, 659 577 { 660 578 "filename": "name_test_case_760-manual.html", 661 579 "title": "Name test case 760", 662 580 "html": "<p>This test examines the ARIA properties for Name test case 760.</p>\n <style>\n label:after { content:\" fruit\"; }\n </style>\n <label for=\"test\">fancy</label>\n <input type=\"radio\" id=\"test\"/>",663 -1 "name": "fancy fruit",664 -1 "description": null,665 -1 "selector": "#test"-1 581 "selector": "#test", -1 582 "name": "fancy fruit" 666 583 }, 667 584 { 668 585 "filename": "name_test_case_748-manual.html", 669 586 "title": "Name test case 748", 670 587 "html": "<p>This test examines the ARIA properties for Name test case 748.</p>\n <input type=\"password\" id=\"test\" title=\"crazy\" value=\"baz\"/>",671 -1 "name": "crazy",672 -1 "description": null,673 -1 "selector": "#test"-1 588 "selector": "#test", -1 589 "name": "crazy" 674 590 }, 675 591 { 676 592 "filename": "name_test_case_607-manual.html", 677 593 "title": "Name test case 607", 678 594 "html": "<p>This test examines the ARIA properties for Name test case 607.</p>\n <a href=\"test.html\" id=\"test\">ABC</a>",679 -1 "name": "ABC",680 -1 "description": null,681 -1 "selector": "#test"-1 595 "selector": "#test", -1 596 "name": "ABC" 682 597 }, 683 598 { 684 599 "filename": "name_test_case_564-manual.html", 685 600 "title": "Name test case 564", 686 601 "html": "<p>This test examines the ARIA properties for Name test case 564.</p>\n <input type=\"text\" value=\"peanuts\" id=\"ID1\">\n <input type=\"text\" value=\"popcorn\" id=\"ID2\">\n <img id=\"test\" aria-label=\"l\" aria-labelledby=\"test ID1 ID2\" src=\"foo.jpg\"/>",687 -1 "name": "l peanuts popcorn",688 -1 "description": null,689 -1 "selector": "#test"-1 602 "selector": "#test", -1 603 "name": "l peanuts popcorn" 690 604 }, 691 605 { 692 606 "filename": "name_test_case_752-manual.html", 693 607 "title": "Name test case 752", 694 608 "html": "<p>This test examines the ARIA properties for Name test case 752.</p>\n <input type=\"image\" src=\"foo.jpg\" id=\"test\" title=\"crazy\"/>",695 -1 "name": "crazy",696 -1 "description": null,697 -1 "selector": "#test"-1 609 "selector": "#test", -1 610 "name": "crazy" 698 611 }, 699 612 { 700 613 "filename": "name_test_case_728-manual.html", 701 614 "title": "Name test case 728", 702 615 "html": "<p>This test examines the ARIA properties for Name test case 728.</p>\n <label for=\"test\">\n foo\n <input type=\"text\" value=\"David\"/>\n </label>\n <input type=\"checkbox\" id=\"test\"/>",703 -1 "name": "foo David",704 -1 "description": null,705 -1 "selector": "#test"-1 616 "selector": "#test", -1 617 "name": "foo David" 706 618 }, 707 619 { 708 620 "filename": "name_checkbox-label-embedded-listbox-manual.html", 709 621 "title": "Name checkbox-label-embedded-listbox", 710 622 "html": "<p>This test examines the ARIA properties for Name checkbox-label-embedded-listbox.</p>\n <input type=\"checkbox\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <ul role=\"listbox\" style=\"list-style-type: none;\">\n <li role=\"option\" aria-selected=\"true\">1</li>\n <li role=\"option\">2</li>\n <li role=\"option\">3</li>\n </ul>\n times.\n </label>",711 -1 "name": "Flash the screen 1 times.",712 -1 "description": null,713 -1 "selector": "#test"-1 623 "selector": "#test", -1 624 "name": "Flash the screen 1 times." 714 625 }, 715 626 { 716 627 "filename": "name_password-label-embedded-slider-manual.html", 717 628 "title": "Name password-label-embedded-slider", 718 629 "html": "<p>This test examines the ARIA properties for Name password-label-embedded-slider.</p>\n <input type=\"password\" id=\"test\" />\n <label for=\"test\">foo <input role=\"slider\" type=\"range\" value=\"5\" min=\"1\" max=\"10\" aria-valuenow=\"5\" aria-valuemin=\"1\" aria-valuemax=\"10\"> baz\n </label>",719 -1 "name": "foo 5 baz",720 -1 "description": null,721 -1 "selector": "#test"-1 630 "selector": "#test", -1 631 "name": "foo 5 baz" 722 632 }, 723 633 { 724 634 "filename": "name_test_case_553-manual.html", 725 635 "title": "Name test case 553", 726 636 "html": "<p>This test examines the ARIA properties for Name test case 553.</p>\n <style type=\"text/css\">\n [data-after]:after { content: attr(data-after); }\n </style>\n <label for=\"test\" data-after=\"test content\"></label>\n <input type=\"text\" id=\"test\">",727 -1 "name": "test content",728 -1 "description": null,729 -1 "selector": "#test"-1 637 "selector": "#test", -1 638 "name": "test content" 730 639 }, 731 640 { 732 641 "filename": "name_password-label-embedded-spinbutton-manual.html", 733 642 "title": "Name password-label-embedded-spinbutton", 734 643 "html": "<p>This test examines the ARIA properties for Name password-label-embedded-spinbutton.</p>\n <input type=\"password\" id=\"test\" />\n <label for=\"test\">foo <input role=\"spinbutton\" type=\"number\" value=\"5\" min=\"1\" max=\"10\" aria-valuenow=\"5\" aria-valuemin=\"1\" aria-valuemax=\"10\"> baz\n </label>",735 -1 "name": "foo 5 baz",736 -1 "description": null,737 -1 "selector": "#test"-1 644 "selector": "#test", -1 645 "name": "foo 5 baz" 738 646 }, 739 647 { 740 648 "filename": "name_test_case_609-manual.html", 741 649 "title": "Name test case 609", 742 650 "html": "<p>This test examines the ARIA properties for Name test case 609.</p>\n <input id=\"test\" type=\"text\" aria-labelledby=\"ID1 ID2 ID3\">\n <p id=\"ID1\">foo</p>\n <p id=\"ID2\">bar</p>\n <p id=\"ID3\">baz</p>",743 -1 "name": "foo bar baz",744 -1 "description": null,745 -1 "selector": "#test"-1 651 "selector": "#test", -1 652 "name": "foo bar baz" 746 653 }, 747 654 { 748 655 "filename": "name_test_case_745-manual.html", 749 656 "title": "Name test case 745", 750 657 "html": "<p>This test examines the ARIA properties for Name test case 745.</p>\n <label for=\"test\">\n crazy\n <div role=\"spinbutton\" aria-valuemin=\"1\" aria-valuemax=\"7\" aria-valuenow=\"4\">\n </div>\n </label>\n <input type=\"radio\" id=\"test\"/>",751 -1 "name": "crazy 4",752 -1 "description": null,753 -1 "selector": "#test"-1 658 "selector": "#test", -1 659 "name": "crazy 4" 754 660 }, 755 661 { 756 662 "filename": "name_test_case_541-manual.html", 757 663 "title": "Name test case 541", 758 664 "html": "<p>This test examines the ARIA properties for Name test case 541.</p>\n <div id=\"ID1\">Rich's button</div>\n <input type=\"button\" aria-label=\"bar\" aria-labelledby=\"ID1\" id=\"test\"/>",759 -1 "name": "Rich's button",760 -1 "description": null,761 -1 "selector": "#test"-1 665 "selector": "#test", -1 666 "name": "Rich's button" 762 667 }, 763 668 { 764 669 "filename": "name_test_case_736-manual.html", 765 670 "title": "Name test case 736", 766 671 "html": "<p>This test examines the ARIA properties for Name test case 736.</p>\n <label for=\"test\">\n crazy\n <select name=\"member\" size=\"1\" role=\"menu\" tabindex=\"0\">\n <option role=\"menuitem\" value=\"beard\" selected=\"true\">clown</option>\n <option role=\"menuitem\" value=\"scuba\">rich</option>\n </select>\n </label>\n <input type=\"file\" id=\"test\"/>",767 -1 "name": "crazy",768 -1 "description": null,769 -1 "selector": "#test"-1 672 "selector": "#test", -1 673 "name": "crazy" 770 674 }, 771 675 { 772 676 "filename": "name_checkbox-label-multiple-label-alternative-manual.html", 773 677 "title": "Name checkbox-label-multiple-label-alternative", 774 678 "html": "<p>This test examines the ARIA properties for Name checkbox-label-multiple-label-alternative.</p>\n <label for=\"test\">a test</label>\n <label>This <input type=\"checkbox\" id=\"test\" /> is</label>",775 -1 "name": "a test This is",776 -1 "description": null,777 -1 "selector": "#test"-1 679 "selector": "#test", -1 680 "name": "a test This is" 778 681 }, 779 682 { 780 683 "filename": "name_test_case_610-manual.html", 781 684 "title": "Name test case 610", 782 685 "html": "<p>This test examines the ARIA properties for Name test case 610.</p>\n <input id=\"test\" type=\"text\" aria-label=\"bar\" aria-labelledby=\"ID1 test\">\n <div id=\"ID1\">foo</div>",783 -1 "name": "foo bar",784 -1 "description": null,785 -1 "selector": "#test"-1 686 "selector": "#test", -1 687 "name": "foo bar" 786 688 }, 787 689 { 788 690 "filename": "name_test_case_540-manual.html", 789 691 "title": "Name test case 540", 790 692 "html": "<p>This test examines the ARIA properties for Name test case 540.</p>\n <div id=\"ID1\">Rich's button</div>\n <input type=\"button\" aria-labelledby=\"ID1\" id=\"test\">",791 -1 "name": "Rich's button",792 -1 "description": null,793 -1 "selector": "#test"-1 693 "selector": "#test", -1 694 "name": "Rich's button" 794 695 }, 795 696 { 796 697 "filename": "name_checkbox-label-embedded-spinbutton-manual.html", 797 698 "title": "Name checkbox-label-embedded-spinbutton", 798 699 "html": "<p>This test examines the ARIA properties for Name checkbox-label-embedded-spinbutton.</p>\n <input type=\"checkbox\" id=\"test\" />\n <label for=\"test\">foo <input role=\"spinbutton\" type=\"number\" value=\"5\" min=\"1\" max=\"10\" aria-valuenow=\"5\" aria-valuemin=\"1\" aria-valuemax=\"10\"> baz\n </label>",799 -1 "name": "foo 5 baz",800 -1 "description": null,801 -1 "selector": "#test"-1 700 "selector": "#test", -1 701 "name": "foo 5 baz" 802 702 }, 803 703 { 804 704 "filename": "description_title-same-element-manual.html", 805 705 "title": "Description title-same-element", 806 706 "html": "<p>This test examines the ARIA properties for Description title-same-element.</p>\n <div><input aria-label=\"Name\" id=\"test\" title=\"Title\" aria-describedby=\"ID1\" type=\"text\"></div>\n <div id=\"ID1\">Description</div>",807 -1 "name": null,808 -1 "description": "Description",809 -1 "selector": "#test"-1 707 "selector": "#test", -1 708 "description": "Description" 810 709 }, 811 710 { 812 711 "filename": "name_test_case_603-manual.html", 813 712 "title": "Name test case 603", 814 713 "html": "<p>This test examines the ARIA properties for Name test case 603.</p>\n <div id=\"ID1\">foo</div>\n <a id=\"test\" href=\"test.html\" aria-labelledby=\"ID1\">bar</a>",815 -1 "name": "foo",816 -1 "description": null,817 -1 "selector": "#test"-1 714 "selector": "#test", -1 715 "name": "foo" 818 716 }, 819 717 { 820 718 "filename": "name_test_case_597-manual.html", 821 719 "title": "Name test case 597", 822 720 "html": "<p>This test examines the ARIA properties for Name test case 597.</p>\n <div id=\"test\" aria-label=\"Tag\">foo</div>",823 -1 "name": "Tag",824 -1 "description": null,825 -1 "selector": "#test"-1 721 "selector": "#test", -1 722 "name": "Tag" 826 723 }, 827 724 { 828 725 "filename": "name_test_case_727-manual.html", 829 726 "title": "Name test case 727", 830 727 "html": "<p>This test examines the ARIA properties for Name test case 727.</p>\n <label for=\"test\">\n foo\n <input type=\"text\" value=\"David\"/>\n </label>\n <input type=\"password\" id=\"test\" value=\"baz\"/>",831 -1 "name": "foo David",832 -1 "description": null,833 -1 "selector": "#test"-1 728 "selector": "#test", -1 729 "name": "foo David" 834 730 }, 835 731 { 836 732 "filename": "description_test_case_838-manual.html", 837 733 "title": "Description test case 838", 838 734 "html": "<p>This test examines the ARIA properties for Description test case 838.</p>\n <img src=\"foo.jpg\" id=\"test\" alt=\"test\" aria-describedby=\"t1\">\n <div id=\"t1\" style=\"visibility:hidden\">foo</div>",839 -1 "name": null,840 -1 "description": "foo",841 -1 "selector": "#test"-1 735 "selector": "#test", -1 736 "description": "foo" 842 737 }, 843 738 { 844 739 "filename": "name_test_case_660-manual.html", 845 740 "title": "Name test case 660", 846 741 "html": "<p>This test examines the ARIA properties for Name test case 660.</p>\n <style type=\"text/css\">\n label:before { content: \"foo\"; }\n label:after { content: \"baz\"; }\n </style>\n <form>\n <label for=\"test\" title=\"bar\"><input id=\"test\" type=\"password\" name=\"test\" title=\"buz\"></label>\n </form>",847 -1 "name": "foo bar baz",848 -1 "description": null,849 -1 "selector": "#test"-1 742 "selector": "#test", -1 743 "name": "foo bar baz" 850 744 }, 851 745 { 852 746 "filename": "name_test_case_663a-manual.html", 853 747 "title": "Name test case 663a", 854 748 "html": "<p>This test examines the ARIA properties for Name test case 663a.</p>\n <style type=\"text/css\">\n label:before { content: \"foo\"; }\n label:after { content: \"baz\"; }\n </style>\n <form>\n <label for=\"test\"><input id=\"test\" type=\"image\" src=\"foo.jpg\" name=\"test\" title=\"bar\"></label>\n </form>",855 -1 "name": "foo baz",856 -1 "description": null,857 -1 "selector": "#test"-1 749 "selector": "#test", -1 750 "name": "foo baz" 858 751 }, 859 752 { 860 753 "filename": "description_from_content_of_describedby_element-manual.html", 861 754 "title": "Description from content of describedby element", 862 755 "html": "<p>This test examines the ARIA properties for Description from content of describedby element.</p>\n <style>\n .hidden { display: none; }\n </style>\n <input id=\"test\" type=\"text\" aria-label=\"Important stuff\" aria-describedby=\"descId\" />\n <div>\n <div id=\"descId\">\n <span aria-hidden=\"true\"><i> Hello, </i></span>\n <span>My</span> name is\n <div><img src=\"file.jpg\" title=\"Bryan\" alt=\"\" role=\"presentation\" /></div>\n <span role=\"presentation\" aria-label=\"Eli\">\n <span aria-label=\"Garaventa\">Zambino</span>\n </span>\n <span>the weird.</span>\n (QED)\n <span class=\"hidden\"><i><b>and don't you forget it.</b></i></span>\n <table>\n <tr>\n <td>Where</td>\n <td style=\"visibility:hidden;\"><div>in</div></td>\n <td><div style=\"display:none;\">the world</div></td>\n <td>are my marbles?</td>\n </tr>\n </table>\n </div>\n </div>",863 -1 "name": null,864 -1 "description": "My name is Eli the weird. (QED) Where are my marbles?",865 -1 "selector": "#test"-1 756 "selector": "#test", -1 757 "description": "My name is Eli the weird. (QED) Where are my marbles?" 866 758 }, 867 759 { 868 760 "filename": "name_test_case_545-manual.html", 869 761 "title": "Name test case 545", 870 762 "html": "<p>This test examines the ARIA properties for Name test case 545.</p>\n <input src=\"baz.html\" type=\"image\" id=\"test\" alt=\"foo\"/>",871 -1 "name": "foo",872 -1 "description": null,873 -1 "selector": "#test"-1 763 "selector": "#test", -1 764 "name": "foo" 874 765 }, 875 766 { 876 767 "filename": "name_test_case_547-manual.html", 877 768 "title": "Name test case 547", 878 769 "html": "<p>This test examines the ARIA properties for Name test case 547.</p>\n <label for=\"test\">\n foo\n <input type=\"text\" value=\"David\"/>\n </label>\n <input type=\"text\" id=\"test\" value=\"baz\"/>",879 -1 "name": "foo David",880 -1 "description": null,881 -1 "selector": "#test"-1 770 "selector": "#test", -1 771 "name": "foo David" 882 772 }, 883 773 { 884 774 "filename": "name_test_case_617-manual.html", 885 775 "title": "Name test case 617", 886 776 "html": "<p>This test examines the ARIA properties for Name test case 617.</p>\n <input type=\"checkbox\" id=\"test\">\n <label for=\"test\">foo<input type=\"text\" value=\"bar\">baz</label>",887 -1 "name": "foo bar baz",888 -1 "description": null,889 -1 "selector": "#test"-1 777 "selector": "#test", -1 778 "name": "foo bar baz" 890 779 }, 891 780 { 892 781 "filename": "name_test_case_662-manual.html", 893 782 "title": "Name test case 662", 894 783 "html": "<p>This test examines the ARIA properties for Name test case 662.</p>\n <style type=\"text/css\">\n label:before { content: \"foo\"; }\n label:after { content: \"baz\"; }\n </style>\n <form>\n <label for=\"test\"><input id=\"test\" type=\"radio\" name=\"test\" title=\" bar \"></label>\n </form>",895 -1 "name": "foo baz",896 -1 "description": null,897 -1 "selector": "#test"-1 784 "selector": "#test", -1 785 "name": "foo baz" 898 786 }, 899 787 { 900 788 "filename": "name_test_case_761-manual.html", 901 789 "title": "Name test case 761", 902 790 "html": "<p>This test examines the ARIA properties for Name test case 761.</p>\n <style>\n label:after { content:\" fruit\"; }\n </style>\n <label for=\"test\">fancy</label>\n <input type=\"file\" id=\"test\"/>",903 -1 "name": "fancy fruit",904 -1 "description": null,905 -1 "selector": "#test"-1 791 "selector": "#test", -1 792 "name": "fancy fruit" 906 793 }, 907 794 { 908 795 "filename": "name_link-with-label-manual.html", 909 796 "title": "Name link-with-label", 910 797 "html": "<p>This test examines the ARIA properties for Name link-with-label.</p>\n <a id=\"test\" href=\"#\" aria-label=\"California\" title=\"San Francisco\" >United States</a>",911 -1 "name": "California",912 -1 "description": null,913 -1 "selector": "#test"-1 798 "selector": "#test", -1 799 "name": "California" 914 800 }, 915 801 { 916 802 "filename": "name_checkbox-label-multiple-label-manual.html", 917 803 "title": "Name checkbox-label-multiple-label", 918 804 "html": "<p>This test examines the ARIA properties for Name checkbox-label-multiple-label.</p>\n <label>This <input type=\"checkbox\" id=\"test\" /> is</label>\n <label for=\"test\">a test</label>",919 -1 "name": "This is a test",920 -1 "description": null,921 -1 "selector": "#test"-1 805 "selector": "#test", -1 806 "name": "This is a test" 922 807 }, 923 808 { 924 809 "filename": "name_test_case_614-manual.html", 925 810 "title": "Name test case 614", 926 811 "html": "<p>This test examines the ARIA properties for Name test case 614.</p>\n <input type=\"radio\" id=\"test\">\n <label for=\"test\">foo</label>",927 -1 "name": "foo",928 -1 "description": null,929 -1 "selector": "#test"-1 812 "selector": "#test", -1 813 "name": "foo" 930 814 }, 931 815 { 932 816 "filename": "name_test_case_743-manual.html", 933 817 "title": "Name test case 743", 934 818 "html": "<p>This test examines the ARIA properties for Name test case 743.</p>\n <label for=\"test\">\n crazy\n <div role=\"spinbutton\" aria-valuemin=\"1\" aria-valuemax=\"7\" aria-valuenow=\"4\">\n </div>\n </label>\n <input type=\"password\" id=\"test\" value=\"baz\"/>",935 -1 "name": "crazy 4",936 -1 "description": null,937 -1 "selector": "#test"-1 819 "selector": "#test", -1 820 "name": "crazy 4" 938 821 }, 939 822 { 940 823 "filename": "name_test_case_735-manual.html", 941 824 "title": "Name test case 735", 942 825 "html": "<p>This test examines the ARIA properties for Name test case 735.</p>\n <label for=\"test\">\n crazy\n <select name=\"member\" size=\"1\" role=\"menu\" tabindex=\"0\">\n <option role=\"menuitem\" value=\"beard\" selected=\"true\">clown</option>\n <option role=\"menuitem\" value=\"scuba\">rich</option>\n </select>\n </label>\n <input type=\"radio\" id=\"test\"/>",943 -1 "name": "crazy",944 -1 "description": null,945 -1 "selector": "#test"-1 826 "selector": "#test", -1 827 "name": "crazy" 946 828 }, 947 829 { 948 830 "filename": "name_checkbox-label-embedded-slider-manual.html", 949 831 "title": "Name checkbox-label-embedded-slider", 950 832 "html": "<p>This test examines the ARIA properties for Name checkbox-label-embedded-slider.</p>\n <input type=\"checkbox\" id=\"test\" />\n <label for=\"test\">foo <input role=\"slider\" type=\"range\" value=\"5\" min=\"1\" max=\"10\" aria-valuenow=\"5\" aria-valuemin=\"1\" aria-valuemax=\"10\"> baz\n </label>",951 -1 "name": "foo 5 baz",952 -1 "description": null,953 -1 "selector": "#test"-1 833 "selector": "#test", -1 834 "name": "foo 5 baz" 954 835 }, 955 836 { 956 837 "filename": "name_test_case_729-manual.html", 957 838 "title": "Name test case 729", 958 839 "html": "<p>This test examines the ARIA properties for Name test case 729.</p>\n <label for=\"test\">\n foo\n <input type=\"text\" value=\"David\"/>\n </label>\n <input type=\"radio\" id=\"test\"/>",959 -1 "name": "foo David",960 -1 "description": null,961 -1 "selector": "#test"-1 840 "selector": "#test", -1 841 "name": "foo David" 962 842 }, 963 843 { 964 844 "filename": "description_test_case_557-manual.html", 965 845 "title": "Description test case 557", 966 846 "html": "<p>This test examines the ARIA properties for Description test case 557.</p>\n <img id=\"test\" src=\"foo.jpg\" aria-label=\"1\" alt=\"a\" title=\"t\"/>",967 -1 "name": null,968 -1 "description": "t",969 -1 "selector": "#test"-1 847 "selector": "#test", -1 848 "description": "t" 970 849 }, 971 850 { 972 851 "filename": "name_test_case_750-manual.html", 973 852 "title": "Name test case 750", 974 853 "html": "<p>This test examines the ARIA properties for Name test case 750.</p>\n <input type=\"radio\" id=\"test\" title=\"crazy\"/>",975 -1 "name": "crazy",976 -1 "description": null,977 -1 "selector": "#test"-1 854 "selector": "#test", -1 855 "name": "crazy" 978 856 }, 979 857 { 980 858 "filename": "name_text-label-embedded-select-manual.html", 981 859 "title": "Name text-label-embedded-select", 982 860 "html": "<p>This test examines the ARIA properties for Name text-label-embedded-select.</p>\n <input type=\"text\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <select size=\"1\">\n <option selected=\"selected\">1</option>\n <option>2</option>\n <option>3</option>\n </select>\n times.\n </label>",983 -1 "name": "Flash the screen 1 times.",984 -1 "description": null,985 -1 "selector": "#test"-1 861 "selector": "#test", -1 862 "name": "Flash the screen 1 times." 986 863 }, 987 864 { 988 865 "filename": "name_test_case_599-manual.html", 989 866 "title": "Name test case 599", 990 867 "html": "<p>This test examines the ARIA properties for Name test case 599.</p>\n <div id=\"test\" aria-labelledby=\"ID0 ID1\" aria-label=\"Tag\">foo</div>\n <span id=\"ID0\">bar</span>\n <span id=\"ID1\">baz</span>",991 -1 "name": "bar baz",992 -1 "description": null,993 -1 "selector": "#test"-1 868 "selector": "#test", -1 869 "name": "bar baz" 994 870 }, 995 871 { 996 872 "filename": "name_test_case_723-manual.html", 997 873 "title": "Name test case 723", 998 874 "html": "<p>This test examines the ARIA properties for Name test case 723.</p>\n <label for=\"test\">States:</label>\n <input type=\"checkbox\" id=\"test\"/>",999 -1 "name": "States:",1000 -1 "description": null,1001 -1 "selector": "#test"-1 875 "selector": "#test", -1 876 "name": "States:" 1002 877 }, 1003 878 { 1004 879 "filename": "name_radio-label-embedded-slider-manual.html", 1005 880 "title": "Name radio-label-embedded-slider", 1006 881 "html": "<p>This test examines the ARIA properties for Name radio-label-embedded-slider.</p>\n <input type=\"radio\" id=\"test\" />\n <label for=\"test\">foo <input role=\"slider\" type=\"range\" value=\"5\" min=\"1\" max=\"10\" aria-valuenow=\"5\" aria-valuemin=\"1\" aria-valuemax=\"10\"> baz\n </label>",1007 -1 "name": "foo 5 baz",1008 -1 "description": null,1009 -1 "selector": "#test"-1 882 "selector": "#test", -1 883 "name": "foo 5 baz" 1010 884 }, 1011 885 { 1012 886 "filename": "name_text-title-manual.html", 1013 887 "title": "Name text-title", 1014 888 "html": "<p>This test examines the ARIA properties for Name text-title.</p>\n <input type=\"text\" id=\"test\" title=\"foo\" />",1015 -1 "name": "foo",1016 -1 "description": null,1017 -1 "selector": "#test"-1 889 "selector": "#test", -1 890 "name": "foo" 1018 891 }, 1019 892 { 1020 893 "filename": "name_test_case_556-manual.html", 1021 894 "title": "Name test case 556", 1022 895 "html": "<p>This test examines the ARIA properties for Name test case 556.</p>\n <img id=\"test\" src=\"foo.jpg\" aria-label=\"1\"/>",1023 -1 "name": "1",1024 -1 "description": null,1025 -1 "selector": "#test"-1 896 "selector": "#test", -1 897 "name": "1" 1026 898 }, 1027 899 { 1028 900 "filename": "name_test_case_620-manual.html", 1029 901 "title": "Name test case 620", 1030 902 "html": "<p>This test examines the ARIA properties for Name test case 620.</p>\n <input type=\"radio\" id=\"test\">\n <label for=\"test\">foo<input type=\"text\" value=\"bar\">baz</label>",1031 -1 "name": "foo bar baz",1032 -1 "description": null,1033 -1 "selector": "#test"-1 903 "selector": "#test", -1 904 "name": "foo bar baz" 1034 905 }, 1035 906 { 1036 907 "filename": "name_test_case_725-manual.html", 1037 908 "title": "Name test case 725", 1038 909 "html": "<p>This test examines the ARIA properties for Name test case 725.</p>\n <label for=\"test\">File:</label>\n <input type=\"file\" id=\"test\"/>",1039 -1 "name": "File:",1040 -1 "description": null,1041 -1 "selector": "#test"-1 910 "selector": "#test", -1 911 "name": "File:" 1042 912 }, 1043 913 { 1044 914 "filename": "name_test_case_613-manual.html", 1045 915 "title": "Name test case 613", 1046 916 "html": "<p>This test examines the ARIA properties for Name test case 613.</p>\n <input type=\"checkbox\" id=\"test\">\n <label for=\"test\">foo</label></body>",1047 -1 "name": "foo",1048 -1 "description": null,1049 -1 "selector": "#test"-1 917 "selector": "#test", -1 918 "name": "foo" 1050 919 }, 1051 920 { 1052 921 "filename": "description_test_case_773-manual.html", 1053 922 "title": "Description test case 773", 1054 923 "html": "<p>This test examines the ARIA properties for Description test case 773.</p>\n <img src=\"foo.jpg\" id=\"test\" alt=\"test\" aria-describedby=\"t1\">\n <div id=\"t1\" style=\"display:none\">foo</div>",1055 -1 "name": null,1056 -1 "description": "foo",1057 -1 "selector": "#test"-1 924 "selector": "#test", -1 925 "description": "foo" 1058 926 }, 1059 927 { 1060 928 "filename": "name_test_case_742-manual.html", 1061 929 "title": "Name test case 742", 1062 930 "html": "<p>This test examines the ARIA properties for Name test case 742.</p>\n <label for=\"test\">\n crazy\n <div role=\"spinbutton\" aria-valuetext=\"Monday\" aria-valuemin=\"1\" aria-valuemax=\"7\" aria-valuenow=\"4\">\n </div>\n </label>\n <input type=\"image\" src=\"foo.jpg\" id=\"test\"/>",1063 -1 "name": "crazy Monday",1064 -1 "description": null,1065 -1 "selector": "#test"-1 931 "selector": "#test", -1 932 "name": "crazy Monday" 1066 933 }, 1067 934 { 1068 935 "filename": "name_file-label-inline-hidden-elements-manual.html", 1069 936 "title": "Name file-label-inline-hidden-elements", 1070 937 "html": "<p>This test examines the ARIA properties for Name file-label-inline-hidden-elements.</p>\n <style>\n .hidden { display: none; }\n </style>\n <input type=\"file\" id=\"test\" />\n <label for=\"test\">\n <span class=\"hidden\">1</span><span>2</span>\n <span style=\"visibility: hidden;\">3</span><span>4</span>\n <span hidden>5</span><span>6</span>\n <span aria-hidden=\"true\">7</span><span>8</span>\n <span aria-hidden=\"false\" class=\"hidden\">9</span><span>10</span>\n </label>",1071 -1 "name": "2 4 6 8 10",1072 -1 "description": null,1073 -1 "selector": "#test"-1 938 "selector": "#test", -1 939 "name": "2 4 6 8 10" 1074 940 }, 1075 941 { 1076 942 "filename": "name_test_case_604-manual.html", 1077 943 "title": "Name test case 604", 1078 944 "html": "<p>This test examines the ARIA properties for Name test case 604.</p>\n <a id=\"test\" href=\"test.html\" aria-label=\"Tag\">ABC</a>",1079 -1 "name": "Tag",1080 -1 "description": null,1081 -1 "selector": "#test"-1 945 "selector": "#test", -1 946 "name": "Tag" 1082 947 }, 1083 948 { 1084 949 "filename": "name_from_content_of_label-manual.html", 1085 950 "title": "Name from content of label", 1086 951 "html": "<p>This test examines the ARIA properties for Name from content of label.</p>\n <style>\n .hidden { display: none; }\n </style>\n <input type=\"text\" id=\"test\" />\n <label for=\"test\" id=\"label\">\n <span aria-hidden=\"true\"><i> Hello, </i></span>\n <span>My</span> name is\n <div><img src=\"file.jpg\" title=\"Bryan\" alt=\"\" role=\"presentation\" /></div>\n <span role=\"presentation\" aria-label=\"Eli\">\n <span aria-label=\"Garaventa\">Zambino</span>\n </span>\n <span>the weird.</span>\n (QED)\n <span class=\"hidden\"><i><b>and don't you forget it.</b></i></span>\n <table>\n <tr>\n <td>Where</td>\n <td style=\"visibility:hidden;\"><div>in</div></td>\n <td><div style=\"display:none;\">the world</div></td>\n <td>are my marbles?</td>\n </tr>\n </table>\n </label>",1087 -1 "name": "My name is Eli the weird. (QED) Where are my marbles?",1088 -1 "description": null,1089 -1 "selector": "#test"-1 952 "selector": "#test", -1 953 "name": "My name is Eli the weird. (QED) Where are my marbles?" 1090 954 }, 1091 955 { 1092 956 "filename": "name_test_case_557-manual.html", 1093 957 "title": "Name test case 557", 1094 958 "html": "<p>This test examines the ARIA properties for Name test case 557.</p>\n <img id=\"test\" src=\"foo.jpg\" aria-label=\"1\" alt=\"a\" title=\"t\"/>",1095 -1 "name": "1",1096 -1 "description": null,1097 -1 "selector": "#test"-1 959 "selector": "#test", -1 960 "name": "1" 1098 961 }, 1099 962 { 1100 963 "filename": "name_1.0_combobox-focusable-manual.html", 1101 964 "title": "Name 1.0 combobox-focusable", 1102 965 "html": "<p>This test examines the ARIA properties for Name 1.0 combobox-focusable.</p>\n <div id=\"test\" role=\"combobox\" tabindex=\"0\" title=\"Choose your language.\">\n <span> English </span>\n </div>",1103 -1 "name": "Choose your language.",1104 -1 "description": null,1105 -1 "selector": "#test"-1 966 "selector": "#test", -1 967 "name": "Choose your language." 1106 968 }, 1107 969 { 1108 970 "filename": "name_checkbox-label-embedded-menu-manual.html", 1109 971 "title": "Name checkbox-label-embedded-menu", 1110 972 "html": "<p>This test examines the ARIA properties for Name checkbox-label-embedded-menu.</p>\n <input type=\"checkbox\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <span role=\"menu\">\n <span role=\"menuitem\" aria-selected=\"true\">1</span>\n <span role=\"menuitem\" hidden>2</span>\n <span role=\"menuitem\" hidden>3</span>\n </span>\n times.\n </label>",1111 -1 "name": "Flash the screen times.",1112 -1 "description": null,1113 -1 "selector": "#test"-1 973 "selector": "#test", -1 974 "name": "Flash the screen times." 1114 975 }, 1115 976 { 1116 977 "filename": "name_heading-combobox-focusable-alternative-manual.html", 1117 978 "title": "Name heading-combobox-focusable-alternative", 1118 979 "html": "<p>This test examines the ARIA properties for Name heading-combobox-focusable-alternative.</p>\n <h2 id=\"test\">\n Country of origin:\n <input role=\"combobox\" type=\"text\" title=\"Choose your country.\" value=\"United States\">\n </h2>",1119 -1 "name": "Country of origin: United States",1120 -1 "description": null,1121 -1 "selector": "#test"-1 980 "selector": "#test", -1 981 "name": "Country of origin: United States" 1122 982 }, 1123 983 { 1124 984 "filename": "name_test_case_753-manual.html", 1125 985 "title": "Name test case 753", 1126 986 "html": "<p>This test examines the ARIA properties for Name test case 753.</p>\n <style>\n label:before { content:\"fancy \"; }\n </style>\n <label for=\"test\">fruit</label>\n <input type=\"password\" id=\"test\"/>",1127 -1 "name": "fancy fruit",1128 -1 "description": null,1129 -1 "selector": "#test"-1 987 "selector": "#test", -1 988 "name": "fancy fruit" 1130 989 }, 1131 990 { 1132 991 "filename": "name_text-label-embedded-menu-manual.html", 1133 992 "title": "Name text-label-embedded-menu", 1134 993 "html": "<p>This test examines the ARIA properties for Name text-label-embedded-menu.</p>\n <input type=\"text\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <span role=\"menu\">\n <span role=\"menuitem\" aria-selected=\"true\">1</span>\n <span role=\"menuitem\" hidden>2</span>\n <span role=\"menuitem\" hidden>3</span>\n </span>\n times.\n </label>",1135 -1 "name": "Flash the screen times.",1136 -1 "description": null,1137 -1 "selector": "#test"-1 994 "selector": "#test", -1 995 "name": "Flash the screen times." 1138 996 }, 1139 997 { 1140 998 "filename": "name_file-label-inline-block-elements-manual.html", 1141 999 "title": "Name file-label-inline-block-elements", 1142 1000 "html": "<p>This test examines the ARIA properties for Name file-label-inline-block-elements.</p>\n <input type=\"file\" id=\"test\" />\n <label for=\"test\">W<i>h<b>a</b></i>t<br>is<div>your<div>name<b>?</b></div></div></label>",1143 -1 "name": "What is your name?",1144 -1 "description": null,1145 -1 "selector": "#test"-1 1001 "selector": "#test", -1 1002 "name": "What is your name?" 1146 1003 }, 1147 1004 { 1148 1005 "filename": "name_test_case_724-manual.html", 1149 1006 "title": "Name test case 724", 1150 1007 "html": "<p>This test examines the ARIA properties for Name test case 724.</p>\n <label for=\"test\">States:</label>\n <input type=\"radio\" id=\"test\"/>",1151 -1 "name": "States:",1152 -1 "description": null,1153 -1 "selector": "#test"-1 1008 "selector": "#test", -1 1009 "name": "States:" 1154 1010 }, 1155 1011 { 1156 1012 "filename": "name_test_case_741-manual.html", 1157 1013 "title": "Name test case 741", 1158 1014 "html": "<p>This test examines the ARIA properties for Name test case 741.</p>\n <label for=\"test\">\n crazy\n <div role=\"spinbutton\" aria-valuetext=\"Monday\" aria-valuemin=\"1\" aria-valuemax=\"7\" aria-valuenow=\"4\">\n </div>\n </label>\n <input type=\"file\" id=\"test\"/>",1159 -1 "name": "crazy Monday",1160 -1 "description": null,1161 -1 "selector": "#test"-1 1015 "selector": "#test", -1 1016 "name": "crazy Monday" 1162 1017 }, 1163 1018 { 1164 1019 "filename": "name_test_case_746-manual.html", 1165 1020 "title": "Name test case 746", 1166 1021 "html": "<p>This test examines the ARIA properties for Name test case 746.</p>\n <label for=\"test\">\n crazy\n <div role=\"spinbutton\" aria-valuemin=\"1\" aria-valuemax=\"7\" aria-valuenow=\"4\">\n </div>\n </label>\n <input type=\"file\" id=\"test\"/>",1167 -1 "name": "crazy 4",1168 -1 "description": null,1169 -1 "selector": "#test"-1 1022 "selector": "#test", -1 1023 "name": "crazy 4" 1170 1024 }, 1171 1025 { 1172 1026 "filename": "name_test_case_598-manual.html", 1173 1027 "title": "Name test case 598", 1174 1028 "html": "<p>This test examines the ARIA properties for Name test case 598.</p>\n <div id=\"test\" aria-labelledby=\"ID1\" aria-label=\"Tag\">foo</div>\n <span id=\"ID1\">bar</span>",1175 -1 "name": "bar",1176 -1 "description": null,1177 -1 "selector": "#test"-1 1029 "selector": "#test", -1 1030 "name": "bar" 1178 1031 }, 1179 1032 { 1180 1033 "filename": "name_test_case_560-manual.html", 1181 1034 "title": "Name test case 560", 1182 1035 "html": "<p>This test examines the ARIA properties for Name test case 560.</p>\n <input type=\"text\" value=\"peanuts\" id=\"test\">\n <img aria-labelledby=\"test\" aria-label=\"1\" src=\"foo.jpg\"/>",1183 -1 "name": "",1184 -1 "description": null,1185 -1 "selector": "#test"-1 1036 "selector": "#test", -1 1037 "name": "" 1186 1038 }, 1187 1039 { 1188 1040 "filename": "name_test_case_552-manual.html", 1189 1041 "title": "Name test case 552", 1190 1042 "html": "<p>This test examines the ARIA properties for Name test case 552.</p>\n <style>\n label:before { content:\"fancy \"; }\n </style>\n <label for=\"test\">fruit</label>\n <input type=\"text\" id=\"test\"/>",1191 -1 "name": "fancy fruit",1192 -1 "description": null,1193 -1 "selector": "#test"-1 1043 "selector": "#test", -1 1044 "name": "fancy fruit" 1194 1045 }, 1195 1046 { 1196 1047 "filename": "description_test_case_774-manual.html", 1197 1048 "title": "Description test case 774", 1198 1049 "html": "<p>This test examines the ARIA properties for Description test case 774.</p>\n <img src=\"foo.jpg\" id=\"test\" alt=\"test\" aria-describedby=\"t1\">\n <span id=\"t1\" role=\"presentation\">foo</span>",1199 -1 "name": null,1200 -1 "description": "foo",1201 -1 "selector": "#test"-1 1050 "selector": "#test", -1 1051 "description": "foo" 1202 1052 }, 1203 1053 { 1204 1054 "filename": "name_test_case_618-manual.html", 1205 1055 "title": "Name test case 618", 1206 1056 "html": "<p>This test examines the ARIA properties for Name test case 618.</p>\n <input type=\"text\" id=\"test\">\n <label for=\"test\">foo<input type=\"text\" value=\"bar\">baz</label>",1207 -1 "name": "foo bar baz",1208 -1 "description": null,1209 -1 "selector": "#test"-1 1057 "selector": "#test", -1 1058 "name": "foo bar baz" 1210 1059 }, 1211 1060 { 1212 1061 "filename": "name_test_case_661-manual.html", 1213 1062 "title": "Name test case 661", 1214 1063 "html": "<p>This test examines the ARIA properties for Name test case 661.</p>\n <style type=\"text/css\">\n label:before { content: \"foo\"; }\n label:after { content: \"baz\"; }\n </style>\n <form>\n <label for=\"test\"><input id=\"test\" type=\"checkbox\" name=\"test\" title=\" bar \"></label>\n </form>",1215 -1 "name": "foo baz",1216 -1 "description": null,1217 -1 "selector": "#test"-1 1064 "selector": "#test", -1 1065 "name": "foo baz" 1218 1066 }, 1219 1067 { 1220 1068 "filename": "name_test_case_565-manual.html", 1221 1069 "title": "Name test case 565", 1222 1070 "html": "<p>This test examines the ARIA properties for Name test case 565.</p>\n <input type=\"text\" value=\"peanuts\" id=\"ID1\">\n <input type=\"text\" value=\"popcorn\" id=\"ID2\">\n <input type=\"text\" value=\"apple jacks\" id=\"ID3\">\n <img id=\"test\" aria-label=\"l\" aria-labelledby=\"test ID1 ID2 ID3\" alt= \"a\" title=\"t\" src=\"foo.jpg\"/>",1223 -1 "name": "l peanuts popcorn apple jacks",1224 -1 "description": null,1225 -1 "selector": "#test"-1 1071 "selector": "#test", -1 1072 "name": "l peanuts popcorn apple jacks" 1226 1073 }, 1227 1074 { 1228 1075 "filename": "name_checkbox-label-embedded-select-manual.html", 1229 1076 "title": "Name checkbox-label-embedded-select", 1230 1077 "html": "<p>This test examines the ARIA properties for Name checkbox-label-embedded-select.</p>\n <input type=\"checkbox\" id=\"test\" />\n <label for=\"test\">Flash the screen\n <select size=\"1\">\n <option selected=\"selected\">1</option>\n <option>2</option>\n <option>3</option>\n </select>\n times.\n </label>",1231 -1 "name": "Flash the screen 1 times.",1232 -1 "description": null,1233 -1 "selector": "#test"-1 1078 "selector": "#test", -1 1079 "name": "Flash the screen 1 times." 1234 1080 }, 1235 1081 { 1236 1082 "filename": "name_test_case_747-manual.html", 1237 1083 "title": "Name test case 747", 1238 1084 "html": "<p>This test examines the ARIA properties for Name test case 747.</p>\n <label for=\"test\">\n crazy\n <div role=\"spinbutton\" aria-valuemin=\"1\" aria-valuemax=\"7\" aria-valuenow=\"4\">\n </div>\n </label>\n <input type=\"image\" src=\"foo.jpg\" id=\"test\"/>",1239 -1 "name": "crazy 4",1240 -1 "description": null,1241 -1 "selector": "#test"-1 1085 "selector": "#test", -1 1086 "name": "crazy 4" 1242 1087 }, 1243 1088 { 1244 1089 "filename": "name_test_case_755-manual.html", 1245 1090 "title": "Name test case 755", 1246 1091 "html": "<p>This test examines the ARIA properties for Name test case 755.</p>\n <style>\n label:before { content:\"fancy \"; }\n </style>\n <label for=\"test\">fruit</label>\n <input type=\"radio\" id=\"test\"/>",1247 -1 "name": "fancy fruit",1248 -1 "description": null,1249 -1 "selector": "#test"-1 1092 "selector": "#test", -1 1093 "name": "fancy fruit" 1250 1094 }, 1251 1095 { 1252 1096 "filename": "name_test_case_550-manual.html", 1253 1097 "title": "Name test case 550", 1254 1098 "html": "<p>This test examines the ARIA properties for Name test case 550.</p>\n <label for=\"test\">\n crazy\n <div role=\"spinbutton\" aria-valuemin=\"1\" aria-valuemax=\"7\" aria-valuenow=\"4\">\n </div>\n </label>\n <input type=\"text\" id=\"test\" value=\"baz\"/>",1255 -1 "name": "crazy 4",1256 -1 "description": null,1257 -1 "selector": "#test"-1 1099 "selector": "#test", -1 1100 "name": "crazy 4" 1258 1101 }, 1259 1102 { 1260 1103 "filename": "name_test_case_549-manual.html", 1261 1104 "title": "Name test case 549", 1262 1105 "html": "<p>This test examines the ARIA properties for Name test case 549.</p>\n <label for=\"test\">\n crazy\n <div role=\"spinbutton\" aria-valuetext=\"Monday\" aria-valuemin=\"1\" aria-valuemax=\"7\" aria-valuenow=\"4\">\n </div>\n </label>\n <input type=\"text\" id=\"test\" value=\"baz\"/>",1263 -1 "name": "crazy Monday",1264 -1 "description": null,1265 -1 "selector": "#test"-1 1106 "selector": "#test", -1 1107 "name": "crazy Monday" 1266 1108 }, 1267 1109 { 1268 1110 "filename": "name_test_case_601-manual.html", 1269 1111 "title": "Name test case 601", 1270 1112 "html": "<p>This test examines the ARIA properties for Name test case 601.</p>\n <div id=\"test\" role=\"button\">foo</div>",1271 -1 "name": "foo",1272 -1 "description": null,1273 -1 "selector": "#test"-1 1113 "selector": "#test", -1 1114 "name": "foo" 1274 1115 }, 1275 1116 { 1276 1117 "filename": "comp_tooltip.html", 1277 1118 "title": "Name Comp: Tooltip", 1278 1119 "html": "<p>Tests the <a href=\"https://w3c.github.io/accname/#comp_tooltip\">#comp_tooltip</a> portions of the AccName <em>Name Computation</em> algorithm.</p>\n\n<a href=\"#\" title=\"label\" data-expectedlabel=\"label\" data-testname=\"link label from tooltip\" class=\"ex\"><img src=\"#\" alt=\"\"></a>\n\n<!-- Todo: test all remaining cases of https://w3c.github.io/accname/#comp_tooltip -->",1279 -1 "name": null,1280 -1 "description": null,1281 1120 "selector": ".ex" 1282 1121 }, 1283 1122 { 1284 1123 "filename": "comp_hidden_not_referenced.html", 1285 1124 "title": "Name Comp: Hidden Not Referenced", 1286 1125 "html": "<p>Tests the <a href=\"https://w3c.github.io/accname/#comp_hidden_not_referenced\">#comp_hidden_not_referenced</a> portions of the AccName <em>Name Computation</em> algorithm.</p>\n\n<h2 class=\"ex\" data-expectedlabel=\"heading label\" data-testname=\"heading with interior hidden node\">\n heading\n <span hidden>bogus</span>\n label\n</h2>\n\n<!-- Todo: test all remaining cases of https://w3c.github.io/accname/#comp_hidden_not_referenced -->",1287 -1 "name": null,1288 -1 "description": null,1289 1126 "selector": ".ex" 1290 1127 }, 1291 1128 { 1292 1129 "filename": "comp_label.html", 1293 1130 "title": "Name Comp: Label", 1294 1131 "html": "<p>Tests the <a href=\"https://w3c.github.io/accname/#comp_label\">#comp_label</a> portions of the AccName <em>Name Computation</em> algorithm.</p>\n\n<div aria-label=\"label\" data-expectedlabel=\"label\" data-testname=\"label valid on group\" role=\"group\" class=\"ex\">x</div>\n\n<!-- Todo: test all remaining cases of https://w3c.github.io/accname/#comp_label -->",1295 -1 "name": null,1296 -1 "description": null,1297 1132 "selector": ".ex" 1298 1133 }, 1299 1134 { 1300 1135 "filename": "comp_name_from_content.html", 1301 1136 "title": "Name Comp: Name From Content", 1302 1137 "html": "<p>Tests the <a href=\"https://w3c.github.io/accname/#comp_name_from_content\">#comp_name_from_content</a> portions of the AccName <em>Name Computation</em> algorithm.</p>\n\n<h1 data-expectedlabel=\"label\" data-testname=\"heading name from content\" class=\"ex\">label</h1>\n\n<!--\n\nTodo: test all remaining cases of https://w3c.github.io/accname/#comp_name_from_content\n - comp_name_from_content_reset\n - comp_name_from_content_pseudo_element\n - comp_name_from_content_pseudo_element_before\n - comp_name_from_content_pseudo_element_after\n - comp_name_from_content_for_each_child\n - comp_name_from_content_for_each_child_set_current\n - comp_name_from_content_for_each_child_recursion\n - comp_for_each_child_append\n - comp_name_from_content_return\n\nTodo: test all remaining *recursive* cases in https://w3c.github.io/accname/#comp_recursive_name_from_content\n\n-->",1303 -1 "name": null,1304 -1 "description": null,1305 1138 "selector": ".ex" 1306 1139 }, 1307 1140 { 1308 1141 "filename": "comp_labelledby.html", 1309 1142 "title": "Name Comp: Labelledby", 1310 1143 "html": "<p>Tests the <a href=\"https://w3c.github.io/accname/#comp_labelledby\">#comp_labelledby</a> portions of the AccName <em>Name Computation</em> algorithm.</p>\n\n<div role=\"group\" aria-labelledby=\"h\" class=\"ex\" data-expectedlabel=\"div group label\" data-testname=\"div group explicitly labelledby heading\">\n <h2 id=\"h\">div group label</h2>\n <p>text inside div group</p>\n</div>\n\n<!--\n\nTodo: test all remaining cases of https://w3c.github.io/accname/#comp_labelledby\n - comp_labelledby_reset\n - comp_labelledby_foreach\n - comp_labelledby_set_current\n - comp_labelledby_recursion\n - comp_labelledby_append\n - comp_labelledby_return\n\n-->",1311 -1 "name": null,1312 -1 "description": null,1313 1144 "selector": ".ex" 1314 1145 }, 1315 1146 { 1316 1147 "filename": "comp_text_node.html", 1317 1148 "title": "Name Comp: Text Node", 1318 1149 "html": "<p>Tests the <a href=\"https://w3c.github.io/accname/#comp_text_node\">#comp_text_node</a> portions of the AccName <em>Name Computation</em> algorithm.</p>\n\n<!-- I'm not certain whether #comp_text_node requires a lot of testing outside of the #comp_name_from_content contexts, -->\n<!-- but I did think of one example where text node versus comment node may make a difference when joining text nodes with a space vs innerText. -->\n\n<!-- Skipped (class=\"ex\" removed) until https://github.com/w3c/accname/issues/193 is resolved -->\n<h2 class=\"ex-skipped\" data-expectedlabel=\"heading label\" data-testname=\"heading with text/comment/text nodes, no space\">\n heading<!-- with non-text node splitting concatenated text nodes -->label<!-- [sic] no extra spaces around first comment -->\n</h2>\n\n\n<h2 class=\"ex\" data-expectedlabel=\"heading label\" data-testname=\"heading with text/comment/text nodes, with space\">\n heading\n <!-- comment node between text nodes with leading/trailing whitespace -->\n label\n</h2>\n\n\n<!-- Todo: test all remaining cases of https://w3c.github.io/accname/#comp_text_node -->",1319 -1 "name": null,1320 -1 "description": null,1321 1150 "selector": ".ex" 1322 1151 }, 1323 1152 { 1324 1153 "filename": "comp_embedded_control.html", 1325 1154 "title": "Name Comp: Embedded Control", 1326 1155 "html": "<p>Tests the <a href=\"https://w3c.github.io/accname/#comp_embedded_control\">#comp_embedded_control</a> portions of the AccName <em>Name Computation</em> algorithm.</p>\n\n<label>\n <input type=\"checkbox\" data-expectedlabel=\"Flash the screen 3 times\" data-testname=\"checkbox label with embedded textfield\" class=\"ex\">\n Flash the screen\n <input value=\"3\" aria-label=\"number of times\" data-expectedlabel=\"number of times\" data-testname=\"label of embedded textfield inside checkbox label\" class=\"ex\"> times\n</label>\n\n\n<!--\n\nTodo: test all remaining cases of https://w3c.github.io/accname/#comp_embedded_control\n - comp_embedded_control_textbox\n - comp_embedded_control_combobox_or_listbox\n - comp_embedded_control_range\n - comp_embedded_control_range_valuetext\n - comp_embedded_control_range_valuenow\n - comp_embedded_control_range_host_language_value\n\n-->",1327 -1 "name": null,1328 -1 "description": null,1329 1156 "selector": ".ex" 1330 1157 }, 1331 1158 { 1332 1159 "filename": "comp_host_language_label.html", 1333 1160 "title": "Name Comp: Host Language Label", 1334 1161 "html": "<h1>AccName: Host Language Label Tests</h1>\n<p>Tests the <a href=\"https://w3c.github.io/accname/#comp_host_language_label\">#comp_host_language_label</a> portions of the AccName <em>Name Computation</em> algorithm.</p>\n\n<h2>HTML input with value, alt, etc.</h2>\n<input type=\"button\" value=\"button label\" data-expectedlabel=\"button label\" data-testname=\"html: input[type=button]\" class=\"ex\">\n<input type=\"image\" src=\"#\" alt=\"image input label\" data-expectedlabel=\"image input label\" data-testname=\"html: input[type=image]\" class=\"ex\">\n<input type=\"reset\" value=\"reset label\" data-expectedlabel=\"reset label\" data-testname=\"html: input[type=reset]\" class=\"ex\">\n<input type=\"submit\" value=\"submit label\" data-expectedlabel=\"submit label\" data-testname=\"html: input[type=submit]\" class=\"ex\">\n\n\n<h2>HTML input label/for</h2>\n<!-- above: input[type=button] -->\n<label for=\"cb\">checkbox label</label><input id=\"cb\" type=\"checkbox\" data-expectedlabel=\"checkbox label\" data-testname=\"html: label[for] input[type=checkbox]\" class=\"ex\"><br>\n<label for=\"co\">color label</label><input id=\"co\" type=\"color\" data-expectedlabel=\"color label\" data-testname=\"html: label[for] input[type=color]\" class=\"ex\"><br>\n<label for=\"da\">date label</label><input id=\"da\" type=\"date\" data-expectedlabel=\"date label\" data-testname=\"html: label[for] input[type=date]\" class=\"ex\"><br>\n<label for=\"dtl\">datetime-local label</label><input id=\"dtl\" type=\"date\" data-expectedlabel=\"datetime-local label\" data-testname=\"html: label[for] input[type=datetime-local]\" class=\"ex\"><br>\n<label for=\"em\">email label</label><input id=\"em\" type=\"email\" data-expectedlabel=\"email label\" data-testname=\"html: label[for] input[type=email]\" class=\"ex\"><br>\n\n<!-- todo: results for input[type=file] currently differ in all engines -->\n<!--\n<label for=\"fi\">file label</label><input id=\"fi\" type=\"file\" data-expectedlabel=\"file label\" data-testname=\"html: label[for] input[type=file]\" class=\"ex\"><br>\n-->\n\n<!-- skipped: input[type=hidden] for/id n/a -->\n<!-- above: input[type=image] -->\n<label for=\"mo\">month label</label><input id=\"mo\" type=\"month\" data-expectedlabel=\"month label\" data-testname=\"html: label[for] input[type=month]\" class=\"ex\"><br>\n<label for=\"n\">number label</label><input id=\"n\" type=\"number\" data-expectedlabel=\"number label\" data-testname=\"html: label[for] input[type=number]\" class=\"ex\"><br>\n<label for=\"pw\">password label</label><input id=\"pw\" type=\"password\" data-expectedlabel=\"password label\" data-testname=\"html: label[for] input[type=password]\" class=\"ex\"><br>\n<label for=\"ra\">radio label</label><input id=\"ra\" type=\"radio\" data-expectedlabel=\"radio label\" data-testname=\"html: label[for] input[type=radio]\" class=\"ex\"><br>\n<label for=\"rng\">range label</label><input id=\"rng\" type=\"range\" data-expectedlabel=\"range label\" data-testname=\"html: label[for] input[type=range]\" class=\"ex\"><br>\n<!-- input[type=reset] above -->\n<label for=\"search\">search label</label><input id=\"search\" type=\"search\" data-expectedlabel=\"search label\" data-testname=\"html: label[for] input[type=search]\" class=\"ex\"><br>\n<!-- input[type=submit] above -->\n<label for=\"tel\">tel label</label><input id=\"tel\" type=\"tel\" data-expectedlabel=\"tel label\" data-testname=\"html: label[for] input[type=tel]\" class=\"ex\"><br>\n<label for=\"t\">textfield label</label><input id=\"t\" type=\"text\" data-expectedlabel=\"textfield label\" data-testname=\"html: label[for] input[type=text]\" class=\"ex\"><br>\n<label for=\"time\">time label</label><input id=\"time\" type=\"time\" data-expectedlabel=\"time label\" data-testname=\"html: label[for] input[type=time]\" class=\"ex\"><br>\n<label for=\"url\">url label</label><input id=\"url\" type=\"url\" data-expectedlabel=\"url label\" data-testname=\"html: label[for] input[type=url]\" class=\"ex\"><br>\n<label for=\"week\">week label</label><input id=\"week\" type=\"week\" data-expectedlabel=\"week label\" data-testname=\"html: label[for] input[type=week]\" class=\"ex\"><br>\n\n\n<h2>HTML input label encapsulation</h2>\n<!-- above: input[type=button] -->\n<label><input type=\"checkbox\" data-expectedlabel=\"checkbox label\" data-testname=\"html: label input[type=checkbox] encapsulation\" class=\"ex\">checkbox label</label><br>\n<label><input type=\"color\" data-expectedlabel=\"color label\" data-testname=\"html: label input[type=color] encapsulation\" class=\"ex\">color label</label><br>\n<label><input type=\"date\" data-expectedlabel=\"date label\" data-testname=\"html: label input[type=date] encapsulation\" class=\"ex\">date label</label><br>\n<label><input type=\"datetime-local\" data-expectedlabel=\"datetime-local label\" data-testname=\"html: label input[type=datetime-local] encapsulation\" class=\"ex\">datetime-local label</label><br>\n<label><input type=\"email\" data-expectedlabel=\"email label\" data-testname=\"html: label input[type=email] encapsulation\" class=\"ex\">email label</label><br>\n\n<!-- todo: results for input[type=file] currently differ in all engines -->\n<!--\n<label><input type=\"file\" data-expectedlabel=\"file label\" data-testname=\"html: label input[type=file] encapsulation\" class=\"ex\">file label</label><br>\n-->\n\n<!-- skipped: input[type=hidden] n/a -->\n<!-- above: input[type=image] -->\n<label><input type=\"month\" data-expectedlabel=\"month label\" data-testname=\"html: label input[type=month] encapsulation\" class=\"ex\">month label</label><br>\n<label><input type=\"number\" data-expectedlabel=\"number label\" data-testname=\"html: label input[type=number] encapsulation\" class=\"ex\">number label</label><br>\n<label><input type=\"password\" data-expectedlabel=\"password label\" data-testname=\"html: label input[type=password] encapsulation\" class=\"ex\">password label</label><br>\n<label><input type=\"radio\" data-expectedlabel=\"radio label\" data-testname=\"html: label input[type=radio] encapsulation\" class=\"ex\">radio label</label><br>\n<label><input type=\"range\" data-expectedlabel=\"range label\" data-testname=\"html: label input[type=range] encapsulation\" class=\"ex\">range label</label><br>\n<!-- above: input[type=reset] -->\n<label><input type=\"search\" data-expectedlabel=\"search label\" data-testname=\"html: label input[type=search] encapsulation\" class=\"ex\">search label</label><br>\n<!-- above: input[type=submit] -->\n<label><input type=\"tel\" data-expectedlabel=\"tel label\" data-testname=\"html: label input[type=tel] encapsulation\" class=\"ex\">tel label</label><br>\n<label><input type=\"text\" data-expectedlabel=\"textfield label\" data-testname=\"html: label[for] input[type=text] encapsulation\" class=\"ex\">textfield label</label><br>\n<label><input type=\"time\" data-expectedlabel=\"time label\" data-testname=\"html: label input[type=time] encapsulation\" class=\"ex\">time label</label><br>\n<label><input type=\"url\" data-expectedlabel=\"url label\" data-testname=\"html: label input[type=url] encapsulation\" class=\"ex\">url label</label><br>\n<label><input type=\"week\" data-expectedlabel=\"week label\" data-testname=\"html: label input[type=week] encapsulation\" class=\"ex\">week label</label><br>\n\n\n<!-- skipped: skip textarea for v1 since all engines fail in different ways. need to verify label/textarea is expected. -->\n<!--\n<h2>HTML textarea</h2>\n<label for=\"ta\">textarea label</label><textarea data-expectedlabel=\"textarea label\" data-testname=\"html: label[for] textarea\" class=\"ex\"></textarea><br>\n<label for=\"ta\">textarea label<textarea data-expectedlabel=\"textarea label\" data-testname=\"html: textarea encapsulation\" class=\"ex\"></textarea></label><br>\n-->\n\n\n<h2>HTML select</h2>\n<!-- todo: select for/id -->\n<label for=\"select\">select label</label>\n<select id=\"select\" data-expectedlabel=\"select label\" data-testname=\"html: select for/id\" class=\"ex\">\n <option>foo</option>\n</select>\n<br>\n<!-- select encapsulation -->\n<label>\n select label\n <select data-expectedlabel=\"select label\" data-testname=\"html: select encapsulation\" class=\"ex\">\n <option>foo</option>\n </select>\n</label><br>\n<!-- todo: select labeled by selected option. All engines currently fail in different ways. Not sure which is correct. -->\n<!--\n<select data-expectedlabel=\"select label\" data-testname=\"html: select w/selected option\" class=\"ex\">\n <option>foo</option>\n <option selected>select label</option>\n <option>bar</option>\n</select>\n<br>\n-->\n\n\n<h2>HTML img/picture</h2>\n<!-- skipped: img:not([alt]) -->\n<!-- skipped: img[alt=\"\"] -->\n<img src=\"#\" alt=\"image label\" data-expectedlabel=\"image label\" data-testname=\"html: img[alt] (non-empty)\" class=\"ex\">\n<picture>\n <source srcset=\"#\">\n <img src=\"#\" alt=\"picture label\" data-expectedlabel=\"picture label\" data-testname=\"html: picture > img[alt] (non-empty)\" class=\"ex\">\n</picture>\n<!-- elsewhere: image map area alt -> ./fragile/area-alt.html -->\n\n\n<h2>HTML fieldset/legend</h2>\n<fieldset data-expectedlabel=\"fieldset legend label\" data-testname=\"html: fieldset > legend\" class=\"ex\">\n <legend>fieldset legend label</legend>\n <input type=\"text\"><br>\n</fieldset>\n\n\n<h2>HTML table/caption</h2>\n<table data-expectedlabel=\"table caption label\" data-testname=\"html: table > caption\" class=\"ex\">\n <caption>table caption label</caption>\n <tr><th>a</th><th>b</th><th>c</th></tr>\n <tr><th>1</th><td>2</td><td>3</td></tr>\n</table>\n\n\n<h2>SVG title</h2>\n<svg viewbox=\"0 0 300 100\">\n <circle cx=\"26\" cy=\"26\" r=\"25\" data-expectedlabel=\"circle label\" data-testname=\"svg: circle > title\" class=\"ex\">\n <title>circle label</title>\n </circle>\n\n <rect x=\"60\" y=\"1\" width=\"50\" height=\"50\" data-expectedlabel=\"rect label\" data-testname=\"svg: rect > title\" class=\"ex\">\n <title>rect label</title>\n </rect>\n <polygon points=\"100,100 150,25 150,75 200,0\" fill=\"none\" stroke=\"black\" data-expectedlabel=\"polygon label\" data-testname=\"svg: polygon > title\" class=\"ex\">\n <title>polygon label</title>\n </polygon>\n</svg><br>\n<svg viewbox=\"0 0 200 90\">\n <g fill=\"white\" stroke=\"green\" stroke-width=\"5\" data-expectedlabel=\"group label\" data-testname=\"svg: g > title\" class=\"ex\">\n <title>group label</title>\n <circle cx=\"40\" cy=\"40\" r=\"25\" />\n <circle cx=\"60\" cy=\"60\" r=\"25\" />\n </g>\n</svg><br>\n<!-- todo: more SVG tests -->\n\n<!-- todo: Ruby? -->\n<!-- todo: MathML? -->\n<!-- todo: does HTML input[placeholder=\"foo\"] count as a host language labeling mechanism? -->",1335 -1 "name": null,1336 -1 "description": null,1337 1162 "selector": ".ex" 1338 1163 } 1339 1164 ];
diff --git a/wpt.py b/wpt.py
@@ -42,8 +42,6 @@ def extract_tests(path): 42 42 'filename': filename, 43 43 'title': data["title"], 44 44 'html': fenced('<body>', '<div id="manualMode">', raw).strip(),45 -1 'name': None,46 -1 'description': None,47 45 'selector': f'#{step["element"]}', 48 46 } 49 47 for check in step['test'].get('IAccessible2', []): @@ -58,8 +56,6 @@ def extract_tests(path): 58 56 'filename': filename, 59 57 'title': fenced('<title>', '</title>', raw), 60 58 'html': fenced('<body>', '<script>', raw).strip(),61 -1 'name': None,62 -1 'description': None,63 59 'selector': '.ex', 64 60 }) 65 61 return tests