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