aria-api

access ARIA information from JavaScript
git clone https://git.ce9e.org/aria-api.git

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