From d571173cc4350f8051170b9e4724af27c09c2b56 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Thu, 30 Mar 2023 13:46:48 -0400 Subject: [PATCH 1/9] add computed role mappings for html elements resolves #464 The initial PR adds the computed role cell to all HTML elements. Where possible, the cells have been filled in with 'use aria mappings', 'not mapped' or 'see comments' or '???'. The ??? instances are those where there are host-language roles that need to be determined for elements which are important to accessibility but have no explicit ARIA role to neatly map to. --- index.html | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 151 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 35e908de..e00e76c0 100644 --- a/index.html +++ b/index.html @@ -265,6 +265,7 @@

HTML Element Role Mappings

`link` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -280,6 +281,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -292,6 +294,7 @@

HTML Element Role Mappings

No corresponding role +
???
Roles: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_TEXT_FRAME` @@ -334,6 +337,7 @@

HTML Element Role Mappings

`group` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -349,6 +353,7 @@

HTML Element Role Mappings

`link` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -364,6 +369,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -378,6 +384,7 @@

HTML Element Role Mappings

`article` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -392,6 +399,7 @@

HTML Element Role Mappings

`complementary` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -408,6 +416,7 @@

HTML Element Role Mappings

`complementary` role if the `aside` element has an accessible name. Otherwise, `generic` role. +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -420,6 +429,7 @@

HTML Element Role Mappings

`audio` No corresponding role +
Use WAI-ARIA mapping
Role: `ROLE_SYSTEM_GROUPING` @@ -466,6 +476,7 @@

HTML Element Role Mappings

autonomous custom element If the author assigned a conforming ARIA role using the `role` attribute, map to that role. Otherwise, the `generic` role. +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -480,6 +491,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -493,6 +505,7 @@

HTML Element Role Mappings

`base` No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -507,6 +520,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -523,6 +537,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -537,6 +552,7 @@

HTML Element Role Mappings

`blockquote` `blockquote` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -549,6 +565,7 @@

HTML Element Role Mappings

`body` `generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -559,6 +576,7 @@

HTML Element Role Mappings

`br` No corresponding role +
Use WAI-ARIA mapping
Not mapped
Not mapped
Not mapped
@@ -573,6 +591,7 @@

HTML Element Role Mappings

`button` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -589,6 +608,7 @@

HTML Element Role Mappings

`canvas` No corresponding role +
???
Roles: `ROLE_SYSTEM_GRAPHIC`; `IA2_ROLE_CANVAS` @@ -626,6 +646,7 @@

HTML Element Role Mappings

`caption` `caption` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -662,6 +683,7 @@

HTML Element Role Mappings

`cite` No corresponding role +
???
No accessible object. Styles used are mapped into text attributes on its text container. @@ -696,6 +718,7 @@

HTML Element Role Mappings

`code` `code` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -708,6 +731,7 @@

HTML Element Role Mappings

`col` No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -720,6 +744,7 @@

HTML Element Role Mappings

`colgroup` No corresponding role +
???
Role: `ROLE_SYSTEM_GROUPING` @@ -747,6 +772,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -760,7 +786,9 @@

HTML Element Role Mappings

(represents pre-defined options for `input` element) - `listbox` role, with the `aria-multiselectable` property set to "true" if the `datalist`'s selection model allows multiple `option` elements to be selected at a time, and "false" otherwise + `listbox` role, with the `aria-multiselectable` property set to "true" if the `datalist`'s selection model allows multiple `option` elements to be selected at a time, and "false" otherwise + +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -777,6 +805,7 @@

HTML Element Role Mappings

`definition` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -791,6 +820,7 @@

HTML Element Role Mappings

`deletion` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -805,6 +835,7 @@

HTML Element Role Mappings

`group` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -829,6 +860,7 @@

HTML Element Role Mappings

`term` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -843,6 +875,7 @@

HTML Element Role Mappings

`dialog` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -859,6 +892,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -871,6 +905,7 @@

HTML Element Role Mappings

`dl` No corresponding role +
???
Role: `ROLE_SYSTEM_LIST` @@ -910,6 +945,7 @@

HTML Element Role Mappings

`term` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -924,6 +960,7 @@

HTML Element Role Mappings

`emphasis` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -936,6 +973,7 @@

HTML Element Role Mappings

`embed` No corresponding role +
???
Roles: `ROLE_SYSTEM_CLIENT`; `IA2_ROLE_EMBEDDED_OBJECT` @@ -965,6 +1003,7 @@

HTML Element Role Mappings

`group` role +
Use WAI-ARIA mapping
Role: Use WAI-ARIA mapping @@ -1007,6 +1046,7 @@

HTML Element Role Mappings

`figcaption` No corresponding role +
???
Roles: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_CAPTION` @@ -1050,6 +1090,7 @@

HTML Element Role Mappings

`figure` role +
Use WAI-ARIA mapping
Role: Use WAI-ARIA mapping @@ -1091,6 +1132,7 @@

HTML Element Role Mappings

`contentinfo` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1106,6 +1148,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1134,6 +1177,7 @@

HTML Element Role Mappings

`form` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1155,6 +1199,7 @@

HTML Element Role Mappings

form-associated custom element If the author assigned a conforming ARIA role using the `role` attribute, map to that role. Otherwise, the `generic` role. +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1169,6 +1214,7 @@

HTML Element Role Mappings

`heading` role, with the `aria-level` property set to the number in the element's tag name. +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1179,6 +1225,7 @@

HTML Element Role Mappings

`head` No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -1193,6 +1240,7 @@

HTML Element Role Mappings

`banner` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1207,6 +1255,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1233,6 +1282,7 @@

HTML Element Role Mappings

`hgroup` `group` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1249,6 +1299,7 @@

HTML Element Role Mappings

`hr` `separator` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1261,6 +1312,7 @@

HTML Element Role Mappings

`html` `document` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1275,6 +1327,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1289,6 +1342,7 @@

HTML Element Role Mappings

`iframe` No corresponding role +
???
Role: `IA2_ROLE_INTERNAL_FRAME` @@ -1323,6 +1377,7 @@

HTML Element Role Mappings

`img` `img` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1341,6 +1396,7 @@

HTML Element Role Mappings

`presentation`
+
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1356,6 +1412,7 @@

HTML Element Role Mappings

`button` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1375,6 +1432,7 @@

HTML Element Role Mappings

`indeterminate` IDL attribute is true, or "true" if the element's checkedness is true, or "false" otherwise +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1388,6 +1446,7 @@

HTML Element Role Mappings

Color state) No corresponding role +
???
If implemented as a textbox:
Roles: `ROLE_SYSTEM_TEXT`
@@ -1434,6 +1493,7 @@

HTML Element Role Mappings

Date state) No corresponding role +
???
If implemented as a textbox:
@@ -1474,6 +1534,7 @@

HTML Element Role Mappings

`input` (`type` attribute in the Local Date and Time state) No corresponding role +
???
Role: IA2_ROLE_DATE_EDITOR @@ -1510,6 +1571,7 @@

HTML Element Role Mappings

E-mail state with no suggestions source element) `textbox` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Object attributes: `text-input-type:email`
@@ -1531,6 +1593,7 @@

HTML Element Role Mappings

File Upload state) No corresponding role +
???
Implementation dependent. If represented by a container with a button a text label inside then: @@ -1588,6 +1651,7 @@

HTML Element Role Mappings

Hidden state) No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -1602,6 +1666,7 @@

HTML Element Role Mappings

Image Button state) `button` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1616,6 +1681,7 @@

HTML Element Role Mappings

Local Date and Time state) No corresponding role +
???
Role: `IA2_ROLE_DATE_EDITOR` @@ -1652,6 +1718,7 @@

HTML Element Role Mappings

Month state) No corresponding role +
???
Role: `IA2_ROLE_DATE_EDITOR` @@ -1690,6 +1757,7 @@

HTML Element Role Mappings

`spinbutton` role +
Use WAI-ARIA mapping
If implemented as a spin button, use WAI-ARIA mapping for @@ -1735,6 +1803,7 @@

HTML Element Role Mappings

Password state) No corresponding role +
???
Role: `ROLE_SYSTEM_TEXT`
@@ -1786,6 +1855,7 @@

HTML Element Role Mappings

radio button group and `aria-posinset` value reflecting the elements position within the radio button group. +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1802,6 +1872,7 @@

HTML Element Role Mappings

`slider` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1818,6 +1889,7 @@

HTML Element Role Mappings

`button` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1834,6 +1906,7 @@

HTML Element Role Mappings

`searchbox` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1852,6 +1925,7 @@

HTML Element Role Mappings

`button` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1871,6 +1945,7 @@

HTML Element Role Mappings

`textbox` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1898,6 +1973,7 @@

HTML Element Role Mappings

`textbox` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1923,6 +1999,7 @@

HTML Element Role Mappings

`aria-controls` property set to the same value as the `list` attribute +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -1947,6 +2024,7 @@

HTML Element Role Mappings

Time state) No corresponding role +
???
Role: `ROLE_SYSTEM_SPINBUTTON` if implemented as a simple widget; `ROLE_SYSTEM_GROUPING` with child controls mapped as appropriate if implemented as a complex widget @@ -1991,6 +2069,7 @@

HTML Element Role Mappings

URL state with no suggestions source element) `textbox` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2015,6 +2094,7 @@

HTML Element Role Mappings

No corresponding role +
???
Role: `IA2_ROLE_DATE_EDITOR` @@ -2054,6 +2134,7 @@

HTML Element Role Mappings

`insertion` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2064,6 +2145,7 @@

HTML Element Role Mappings

`kbd` No corresponding role +
???
No accessible object.
@@ -2097,6 +2179,7 @@

HTML Element Role Mappings

`label` No corresponding role +
???
Roles: `ROLE_SYSTEM_STATICTEXT`; `IA2_ROLE_LABEL` @@ -2153,6 +2236,7 @@

HTML Element Role Mappings

`legend` No corresponding role +
???
Roles: `ROLE_SYSTEM_STATICTEXT`; `IA2_ROLE_LABEL` @@ -2205,6 +2289,7 @@

HTML Element Role Mappings

and `aria-posinset` value reflecting the `li` elements position within the set. +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2218,6 +2303,7 @@

HTML Element Role Mappings

`link` No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -2228,6 +2314,7 @@

HTML Element Role Mappings

`main` `main` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2238,6 +2325,7 @@

HTML Element Role Mappings

`map` No corresponding role +
???
Not mapped if used as an image map. Otherwise, @@ -2270,6 +2358,7 @@

HTML Element Role Mappings

`mark` `mark` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2282,6 +2371,7 @@

HTML Element Role Mappings

`math` See comments +
See comments
See comments See comments See comments @@ -2295,6 +2385,7 @@

HTML Element Role Mappings

`menu` `list` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2315,6 +2406,7 @@

HTML Element Role Mappings

`meta` No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -2327,6 +2419,7 @@

HTML Element Role Mappings

`meter` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2337,6 +2430,7 @@

HTML Element Role Mappings

`nav` `navigation` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2347,6 +2441,7 @@

HTML Element Role Mappings

`noscript` No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -2357,6 +2452,7 @@

HTML Element Role Mappings

`object` No corresponding role +
???
Depends on format of data file. If it contains a plugin then,
@@ -2386,6 +2482,7 @@

HTML Element Role Mappings

`ol` `list` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2396,6 +2493,7 @@

HTML Element Role Mappings

`optgroup` `group` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2410,6 +2508,7 @@

HTML Element Role Mappings

`option` role, with the `aria-selected` state set to "true" if the element's selectedness is true, or "false" otherwise. +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2420,6 +2519,7 @@

HTML Element Role Mappings

`output` `status` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2445,6 +2545,7 @@

HTML Element Role Mappings

`paragraph` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2455,6 +2556,7 @@

HTML Element Role Mappings

`param` No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -2465,6 +2567,7 @@

HTML Element Role Mappings

`picture` No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -2477,6 +2580,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2491,6 +2595,7 @@

HTML Element Role Mappings

`progressbar` role, with, if the progress bar is determinate, the `aria-valuemax` property set to the maximum value of the progress bar, the `aria-valuemin` property set to zero, and the `aria-valuenow` property set to the current value of the progress bar +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2503,6 +2608,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2520,6 +2626,7 @@

HTML Element Role Mappings

`rb` No corresponding role +
???
Role: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_TEXT_FRAME` @@ -2553,6 +2660,7 @@

HTML Element Role Mappings

`rp` No corresponding role +
???
No accessible object. No child elements are exposed if @@ -2577,6 +2685,7 @@

HTML Element Role Mappings

`rt` No corresponding role +
???
No accessible object. No child elements are exposed if @@ -2615,6 +2724,7 @@

HTML Element Role Mappings

`rtc` No corresponding role +
???
Role: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_TEXT_FRAME` @@ -2649,6 +2759,7 @@

HTML Element Role Mappings

`ruby` No corresponding role +
???
Role: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_TEXT_FRAME` @@ -2686,6 +2797,7 @@

HTML Element Role Mappings

`deletion` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2696,6 +2808,7 @@

HTML Element Role Mappings

`samp` `generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2708,6 +2821,7 @@

HTML Element Role Mappings

`script` No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -2718,6 +2832,7 @@

HTML Element Role Mappings

`search` `search` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2730,6 +2845,7 @@

HTML Element Role Mappings

`region` role if the `section` element has an accessible name. Otherwise, the `generic` role. +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2746,6 +2862,7 @@

HTML Element Role Mappings

`listbox` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2762,6 +2879,7 @@

HTML Element Role Mappings

`combobox` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2772,6 +2890,7 @@

HTML Element Role Mappings

`slot` No corresponding role +
Use WAI-ARIA mapping
Not mapped
Not mapped
Not mapped
@@ -2784,6 +2903,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2796,6 +2916,7 @@

HTML Element Role Mappings

`source` No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -2808,6 +2929,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2820,6 +2942,7 @@

HTML Element Role Mappings

`strong` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2830,6 +2953,7 @@

HTML Element Role Mappings

`style` No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -2848,6 +2972,7 @@

HTML Element Role Mappings

`subscript` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2860,6 +2985,7 @@

HTML Element Role Mappings

`summary` No corresponding role +
???
Role: `ROLE_SYSTEM_PUSHBUTTON` @@ -2910,6 +3036,7 @@

HTML Element Role Mappings

`superscript` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2922,6 +3049,7 @@

HTML Element Role Mappings

See comments +
See comments
See comments See comments See comments @@ -2935,6 +3063,7 @@

HTML Element Role Mappings

`table` `table` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping Use WAI-ARIA mapping Use WAI-ARIA mapping @@ -2945,6 +3074,7 @@

HTML Element Role Mappings

`tbody` `rowgroup` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping Use WAI-ARIA mapping Use WAI-ARIA mapping @@ -2959,6 +3089,7 @@

HTML Element Role Mappings

`table` role) `cell` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2974,6 +3105,7 @@

HTML Element Role Mappings

`treegrid` role) `gridcell` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -2984,6 +3116,7 @@

HTML Element Role Mappings

`template` No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -2997,6 +3130,7 @@

HTML Element Role Mappings

`textbox` role, with the `aria-multiline` property set to "true" +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -3007,6 +3141,7 @@

HTML Element Role Mappings

`tfoot` `rowgroup` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -3027,6 +3162,7 @@

HTML Element Role Mappings

`cell` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -3048,6 +3184,7 @@

HTML Element Role Mappings

`gridcell` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -3061,6 +3198,7 @@

HTML Element Role Mappings

(is a column header or column group header) `columnheader` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -3074,6 +3212,7 @@

HTML Element Role Mappings

(is a row header or row group header) `rowheader` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -3084,6 +3223,7 @@

HTML Element Role Mappings

`thead` `rowgroup` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -3096,6 +3236,7 @@

HTML Element Role Mappings

`time` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -3106,6 +3247,7 @@

HTML Element Role Mappings

`title` No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -3116,6 +3258,7 @@

HTML Element Role Mappings

`tr` `row` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -3126,6 +3269,7 @@

HTML Element Role Mappings

`track` No corresponding role +
Not mapped
Not mapped
Not mapped
Not mapped
@@ -3138,6 +3282,7 @@

HTML Element Role Mappings

`generic` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -3150,6 +3295,7 @@

HTML Element Role Mappings

`ul` `list` role +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -3160,6 +3306,7 @@

HTML Element Role Mappings

`var` No corresponding role +
???
No accessible object. Styles used are mapped to text attributes on its text container.
@@ -3187,6 +3334,7 @@

HTML Element Role Mappings

`video` No corresponding role +
???
Role: `ROLE_SYSTEM_GROUPING` @@ -3227,6 +3375,7 @@

HTML Element Role Mappings

`wbr` No corresponding role +
???
If a line break is added, expose it with `IAccessibleText` on the text container @@ -6198,6 +6347,7 @@

Change Log

Substantive changes since moving to the Accessible Rich Internet Applications Working Group (03-Nov-2019)

    +
  • 28-Mar-2023: Add `inert` attribute mapping. See GitHub PR 410.
  • 24-Mar-2023: Add `search` element and its mappings. See GitHub PR 355.
  • 08-Mar-2023: Update `hgroup` element to be mapped to `role=group`. See GitHub PR 398.
  • From 76bf14e25bdba16eede4da2429209439de03de9c Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Thu, 30 Mar 2023 13:51:37 -0400 Subject: [PATCH 2/9] add some misses includes computed role th for the tables revises the class name from 'computed-role' to 'role-computed' which is backwards, but matches how it was added in core aam. --- index.html | 298 ++++++++++++++++++++++++++--------------------------- 1 file changed, 149 insertions(+), 149 deletions(-) diff --git a/index.html b/index.html index e00e76c0..ee7e5b7e 100644 --- a/index.html +++ b/index.html @@ -248,6 +248,7 @@

    HTML Element Role Mappings

    Element [[wai-aria-1.2]] + Computed Role MSAA + IAccessible2 UIA ATK @@ -265,7 +266,7 @@

    HTML Element Role Mappings

    `link` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -281,7 +282,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -294,7 +295,7 @@

    HTML Element Role Mappings

    No corresponding role -
    ???
    +
    ???
    Roles: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_TEXT_FRAME` @@ -337,7 +338,7 @@

    HTML Element Role Mappings

    `group` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -353,7 +354,7 @@

    HTML Element Role Mappings

    `link` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -369,7 +370,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -384,7 +385,7 @@

    HTML Element Role Mappings

    `article` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -399,7 +400,7 @@

    HTML Element Role Mappings

    `complementary` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -416,7 +417,7 @@

    HTML Element Role Mappings

    `complementary` role if the `aside` element has an accessible name. Otherwise, `generic` role. -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -429,7 +430,7 @@

    HTML Element Role Mappings

    `audio` No corresponding role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Role: `ROLE_SYSTEM_GROUPING` @@ -476,7 +477,7 @@

    HTML Element Role Mappings

    autonomous custom element If the author assigned a conforming ARIA role using the `role` attribute, map to that role. Otherwise, the `generic` role. -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -491,7 +492,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -505,7 +506,7 @@

    HTML Element Role Mappings

    `base` No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -520,7 +521,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -537,7 +538,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -552,7 +553,7 @@

    HTML Element Role Mappings

    `blockquote` `blockquote` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -565,7 +566,7 @@

    HTML Element Role Mappings

    `body` `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -576,7 +577,7 @@

    HTML Element Role Mappings

    `br` No corresponding role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Not mapped
    Not mapped
    Not mapped
    @@ -591,7 +592,7 @@

    HTML Element Role Mappings

    `button` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -608,7 +609,7 @@

    HTML Element Role Mappings

    `canvas` No corresponding role -
    ???
    +
    ???
    Roles: `ROLE_SYSTEM_GRAPHIC`; `IA2_ROLE_CANVAS` @@ -646,7 +647,7 @@

    HTML Element Role Mappings

    `caption` `caption` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -683,7 +684,7 @@

    HTML Element Role Mappings

    `cite` No corresponding role -
    ???
    +
    ???
    No accessible object. Styles used are mapped into text attributes on its text container. @@ -718,7 +719,7 @@

    HTML Element Role Mappings

    `code` `code` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -731,7 +732,7 @@

    HTML Element Role Mappings

    `col` No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -744,7 +745,7 @@

    HTML Element Role Mappings

    `colgroup` No corresponding role -
    ???
    +
    ???
    Role: `ROLE_SYSTEM_GROUPING` @@ -772,7 +773,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -788,7 +789,7 @@

    HTML Element Role Mappings

    `listbox` role, with the `aria-multiselectable` property set to "true" if the `datalist`'s selection model allows multiple `option` elements to be selected at a time, and "false" otherwise -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -805,7 +806,7 @@

    HTML Element Role Mappings

    `definition` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -820,7 +821,7 @@

    HTML Element Role Mappings

    `deletion` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -835,7 +836,7 @@

    HTML Element Role Mappings

    `group` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -860,7 +861,7 @@

    HTML Element Role Mappings

    `term` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -875,7 +876,7 @@

    HTML Element Role Mappings

    `dialog` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -892,7 +893,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -905,7 +906,7 @@

    HTML Element Role Mappings

    `dl` No corresponding role -
    ???
    +
    ???
    Role: `ROLE_SYSTEM_LIST` @@ -945,7 +946,7 @@

    HTML Element Role Mappings

    `term` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -960,7 +961,7 @@

    HTML Element Role Mappings

    `emphasis` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -973,7 +974,7 @@

    HTML Element Role Mappings

    `embed` No corresponding role -
    ???
    +
    ???
    Roles: `ROLE_SYSTEM_CLIENT`; `IA2_ROLE_EMBEDDED_OBJECT` @@ -1003,7 +1004,7 @@

    HTML Element Role Mappings

    `group` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Role: Use WAI-ARIA mapping @@ -1046,7 +1047,7 @@

    HTML Element Role Mappings

    `figcaption` No corresponding role -
    ???
    +
    ???
    Roles: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_CAPTION` @@ -1090,7 +1091,7 @@

    HTML Element Role Mappings

    `figure` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Role: Use WAI-ARIA mapping @@ -1132,7 +1133,7 @@

    HTML Element Role Mappings

    `contentinfo` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1148,7 +1149,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1177,7 +1178,7 @@

    HTML Element Role Mappings

    `form` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1199,7 +1200,7 @@

    HTML Element Role Mappings

    form-associated custom element If the author assigned a conforming ARIA role using the `role` attribute, map to that role. Otherwise, the `generic` role. -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1214,7 +1215,7 @@

    HTML Element Role Mappings

    `heading` role, with the `aria-level` property set to the number in the element's tag name. -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1225,7 +1226,7 @@

    HTML Element Role Mappings

    `head` No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -1240,7 +1241,7 @@

    HTML Element Role Mappings

    `banner` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1255,7 +1256,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1282,7 +1283,7 @@

    HTML Element Role Mappings

    `hgroup` `group` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1299,7 +1300,7 @@

    HTML Element Role Mappings

    `hr` `separator` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1312,7 +1313,7 @@

    HTML Element Role Mappings

    `html` `document` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1327,7 +1328,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1342,7 +1343,7 @@

    HTML Element Role Mappings

    `iframe` No corresponding role -
    ???
    +
    ???
    Role: `IA2_ROLE_INTERNAL_FRAME` @@ -1377,7 +1378,7 @@

    HTML Element Role Mappings

    `img` `img` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1396,7 +1397,7 @@

    HTML Element Role Mappings

    `presentation`
    -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1412,7 +1413,7 @@

    HTML Element Role Mappings

    `button` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1432,7 +1433,7 @@

    HTML Element Role Mappings

    `indeterminate` IDL attribute is true, or "true" if the element's checkedness is true, or "false" otherwise -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1446,7 +1447,7 @@

    HTML Element Role Mappings

    Color state) No corresponding role -
    ???
    +
    ???
    If implemented as a textbox:
    Roles: `ROLE_SYSTEM_TEXT`
    @@ -1493,7 +1494,7 @@

    HTML Element Role Mappings

    Date state) No corresponding role -
    ???
    +
    ???
    If implemented as a textbox:
    @@ -1534,7 +1535,7 @@

    HTML Element Role Mappings

    `input` (`type` attribute in the Local Date and Time state) No corresponding role -
    ???
    +
    ???
    Role: IA2_ROLE_DATE_EDITOR @@ -1571,7 +1572,7 @@

    HTML Element Role Mappings

    E-mail state with no suggestions source element) `textbox` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Object attributes: `text-input-type:email`
    @@ -1593,7 +1594,7 @@

    HTML Element Role Mappings

    File Upload state) No corresponding role -
    ???
    +
    ???
    Implementation dependent. If represented by a container with a button a text label inside then: @@ -1651,7 +1652,7 @@

    HTML Element Role Mappings

    Hidden state) No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -1666,7 +1667,7 @@

    HTML Element Role Mappings

    Image Button state) `button` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1681,7 +1682,7 @@

    HTML Element Role Mappings

    Local Date and Time state) No corresponding role -
    ???
    +
    ???
    Role: `IA2_ROLE_DATE_EDITOR` @@ -1718,7 +1719,7 @@

    HTML Element Role Mappings

    Month state) No corresponding role -
    ???
    +
    ???
    Role: `IA2_ROLE_DATE_EDITOR` @@ -1757,7 +1758,7 @@

    HTML Element Role Mappings

    `spinbutton` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    If implemented as a spin button, use WAI-ARIA mapping for @@ -1803,7 +1804,7 @@

    HTML Element Role Mappings

    Password state) No corresponding role -
    ???
    +
    ???
    Role: `ROLE_SYSTEM_TEXT`
    @@ -1855,7 +1856,7 @@

    HTML Element Role Mappings

    radio button group and `aria-posinset` value reflecting the elements position within the radio button group. -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1872,7 +1873,7 @@

    HTML Element Role Mappings

    `slider` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1889,7 +1890,7 @@

    HTML Element Role Mappings

    `button` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1906,7 +1907,7 @@

    HTML Element Role Mappings

    `searchbox` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1925,7 +1926,7 @@

    HTML Element Role Mappings

    `button` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1945,7 +1946,7 @@

    HTML Element Role Mappings

    `textbox` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1973,7 +1974,7 @@

    HTML Element Role Mappings

    `textbox` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -1999,7 +2000,7 @@

    HTML Element Role Mappings

    `aria-controls` property set to the same value as the `list` attribute -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2024,7 +2025,7 @@

    HTML Element Role Mappings

    Time state) No corresponding role -
    ???
    +
    ???
    Role: `ROLE_SYSTEM_SPINBUTTON` if implemented as a simple widget; `ROLE_SYSTEM_GROUPING` with child controls mapped as appropriate if implemented as a complex widget @@ -2069,7 +2070,7 @@

    HTML Element Role Mappings

    URL state with no suggestions source element) `textbox` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2094,7 +2095,7 @@

    HTML Element Role Mappings

    No corresponding role -
    ???
    +
    ???
    Role: `IA2_ROLE_DATE_EDITOR` @@ -2134,7 +2135,7 @@

    HTML Element Role Mappings

    `insertion` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2145,7 +2146,7 @@

    HTML Element Role Mappings

    `kbd` No corresponding role -
    ???
    +
    ???
    No accessible object.
    @@ -2179,7 +2180,7 @@

    HTML Element Role Mappings

    `label` No corresponding role -
    ???
    +
    ???
    Roles: `ROLE_SYSTEM_STATICTEXT`; `IA2_ROLE_LABEL` @@ -2236,7 +2237,7 @@

    HTML Element Role Mappings

    `legend` No corresponding role -
    ???
    +
    ???
    Roles: `ROLE_SYSTEM_STATICTEXT`; `IA2_ROLE_LABEL` @@ -2289,7 +2290,7 @@

    HTML Element Role Mappings

    and `aria-posinset` value reflecting the `li` elements position within the set. -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2303,7 +2304,7 @@

    HTML Element Role Mappings

    `link` No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -2314,7 +2315,7 @@

    HTML Element Role Mappings

    `main` `main` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2325,7 +2326,7 @@

    HTML Element Role Mappings

    `map` No corresponding role -
    ???
    +
    ???
    Not mapped if used as an image map. Otherwise, @@ -2358,7 +2359,7 @@

    HTML Element Role Mappings

    `mark` `mark` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2371,7 +2372,7 @@

    HTML Element Role Mappings

    `math` See comments -
    See comments
    +
    See comments
    See comments See comments See comments @@ -2385,7 +2386,7 @@

    HTML Element Role Mappings

    `menu` `list` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2406,7 +2407,7 @@

    HTML Element Role Mappings

    `meta` No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -2419,7 +2420,7 @@

    HTML Element Role Mappings

    `meter` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2430,7 +2431,7 @@

    HTML Element Role Mappings

    `nav` `navigation` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2441,7 +2442,7 @@

    HTML Element Role Mappings

    `noscript` No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -2452,7 +2453,7 @@

    HTML Element Role Mappings

    `object` No corresponding role -
    ???
    +
    ???
    Depends on format of data file. If it contains a plugin then,
    @@ -2482,7 +2483,7 @@

    HTML Element Role Mappings

    `ol` `list` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2493,7 +2494,7 @@

    HTML Element Role Mappings

    `optgroup` `group` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2508,7 +2509,7 @@

    HTML Element Role Mappings

    `option` role, with the `aria-selected` state set to "true" if the element's selectedness is true, or "false" otherwise. -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2519,7 +2520,7 @@

    HTML Element Role Mappings

    `output` `status` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2545,7 +2546,7 @@

    HTML Element Role Mappings

    `paragraph` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2556,7 +2557,7 @@

    HTML Element Role Mappings

    `param` No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -2567,7 +2568,7 @@

    HTML Element Role Mappings

    `picture` No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -2580,7 +2581,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2595,7 +2596,7 @@

    HTML Element Role Mappings

    `progressbar` role, with, if the progress bar is determinate, the `aria-valuemax` property set to the maximum value of the progress bar, the `aria-valuemin` property set to zero, and the `aria-valuenow` property set to the current value of the progress bar -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2608,7 +2609,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2626,7 +2627,7 @@

    HTML Element Role Mappings

    `rb` No corresponding role -
    ???
    +
    ???
    Role: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_TEXT_FRAME` @@ -2660,7 +2661,7 @@

    HTML Element Role Mappings

    `rp` No corresponding role -
    ???
    +
    ???
    No accessible object. No child elements are exposed if @@ -2685,7 +2686,7 @@

    HTML Element Role Mappings

    `rt` No corresponding role -
    ???
    +
    ???
    No accessible object. No child elements are exposed if @@ -2724,7 +2725,7 @@

    HTML Element Role Mappings

    `rtc` No corresponding role -
    ???
    +
    ???
    Role: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_TEXT_FRAME` @@ -2759,7 +2760,7 @@

    HTML Element Role Mappings

    `ruby` No corresponding role -
    ???
    +
    ???
    Role: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_TEXT_FRAME` @@ -2797,7 +2798,7 @@

    HTML Element Role Mappings

    `deletion` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2808,7 +2809,7 @@

    HTML Element Role Mappings

    `samp` `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2821,7 +2822,7 @@

    HTML Element Role Mappings

    `script` No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -2832,7 +2833,7 @@

    HTML Element Role Mappings

    `search` `search` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2845,7 +2846,7 @@

    HTML Element Role Mappings

    `region` role if the `section` element has an accessible name. Otherwise, the `generic` role. -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2862,7 +2863,7 @@

    HTML Element Role Mappings

    `listbox` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2879,7 +2880,7 @@

    HTML Element Role Mappings

    `combobox` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2890,7 +2891,7 @@

    HTML Element Role Mappings

    `slot` No corresponding role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Not mapped
    Not mapped
    Not mapped
    @@ -2903,7 +2904,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2916,7 +2917,7 @@

    HTML Element Role Mappings

    `source` No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -2929,7 +2930,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2942,7 +2943,7 @@

    HTML Element Role Mappings

    `strong` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2953,7 +2954,7 @@

    HTML Element Role Mappings

    `style` No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -2972,7 +2973,7 @@

    HTML Element Role Mappings

    `subscript` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -2985,7 +2986,7 @@

    HTML Element Role Mappings

    `summary` No corresponding role -
    ???
    +
    ???
    Role: `ROLE_SYSTEM_PUSHBUTTON` @@ -3036,7 +3037,7 @@

    HTML Element Role Mappings

    `superscript` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -3049,7 +3050,7 @@

    HTML Element Role Mappings

    See comments -
    See comments
    +
    See comments
    See comments See comments See comments @@ -3063,7 +3064,7 @@

    HTML Element Role Mappings

    `table` `table` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping Use WAI-ARIA mapping Use WAI-ARIA mapping @@ -3074,7 +3075,7 @@

    HTML Element Role Mappings

    `tbody` `rowgroup` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping Use WAI-ARIA mapping Use WAI-ARIA mapping @@ -3089,7 +3090,7 @@

    HTML Element Role Mappings

    `table` role) `cell` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -3105,7 +3106,7 @@

    HTML Element Role Mappings

    `treegrid` role) `gridcell` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -3116,7 +3117,7 @@

    HTML Element Role Mappings

    `template` No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -3130,7 +3131,7 @@

    HTML Element Role Mappings

    `textbox` role, with the `aria-multiline` property set to "true" -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -3141,7 +3142,7 @@

    HTML Element Role Mappings

    `tfoot` `rowgroup` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -3162,7 +3163,7 @@

    HTML Element Role Mappings

    `cell` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -3184,7 +3185,7 @@

    HTML Element Role Mappings

    `gridcell` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -3198,7 +3199,7 @@

    HTML Element Role Mappings

    (is a column header or column group header) `columnheader` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -3212,7 +3213,7 @@

    HTML Element Role Mappings

    (is a row header or row group header) `rowheader` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -3223,7 +3224,7 @@

    HTML Element Role Mappings

    `thead` `rowgroup` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -3236,7 +3237,7 @@

    HTML Element Role Mappings

    `time` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -3247,7 +3248,7 @@

    HTML Element Role Mappings

    `title` No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -3258,7 +3259,7 @@

    HTML Element Role Mappings

    `tr` `row` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -3269,7 +3270,7 @@

    HTML Element Role Mappings

    `track` No corresponding role -
    Not mapped
    +
    Not mapped
    Not mapped
    Not mapped
    Not mapped
    @@ -3282,7 +3283,7 @@

    HTML Element Role Mappings

    `generic` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -3295,7 +3296,7 @@

    HTML Element Role Mappings

    `ul` `list` role -
    Use WAI-ARIA mapping
    +
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    Use WAI-ARIA mapping
    @@ -3306,7 +3307,7 @@

    HTML Element Role Mappings

    `var` No corresponding role -
    ???
    +
    ???
    No accessible object. Styles used are mapped to text attributes on its text container.
    @@ -3334,7 +3335,7 @@

    HTML Element Role Mappings

    `video` No corresponding role -
    ???
    +
    ???
    Role: `ROLE_SYSTEM_GROUPING` @@ -3375,7 +3376,7 @@

    HTML Element Role Mappings

    `wbr` No corresponding role -
    ???
    +
    ???
    If a line break is added, expose it with `IAccessibleText` on the text container @@ -6347,7 +6348,6 @@

    Change Log

    Substantive changes since moving to the Accessible Rich Internet Applications Working Group (03-Nov-2019)

      -
    • 28-Mar-2023: Add `inert` attribute mapping. See GitHub PR 410.
    • 24-Mar-2023: Add `search` element and its mappings. See GitHub PR 355.
    • 08-Mar-2023: Update `hgroup` element to be mapped to `role=group`. See GitHub PR 398.
    • From 4af0b22dac41a24d6beea456056377a44abfb1b3 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Fri, 31 Mar 2023 10:11:21 -0400 Subject: [PATCH 3/9] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index ee7e5b7e..5e2c8bf8 100644 --- a/index.html +++ b/index.html @@ -248,7 +248,7 @@

      HTML Element Role Mappings

      Element [[wai-aria-1.2]] - Computed Role + Computed Role MSAA + IAccessible2 UIA ATK From 06c014e83b7017e0eee6e7a7fdae5ef273bedcd2 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Thu, 4 May 2023 13:29:13 -0400 Subject: [PATCH 4/9] starting adding in some html-* computed roles --- index.html | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/index.html b/index.html index 5e2c8bf8..4884e5f3 100644 --- a/index.html +++ b/index.html @@ -430,7 +430,7 @@

      HTML Element Role Mappings

      `audio` No corresponding role -
      Use WAI-ARIA mapping
      +
      html-audio
      Role: `ROLE_SYSTEM_GROUPING` @@ -609,7 +609,7 @@

      HTML Element Role Mappings

      `canvas` No corresponding role -
      ???
      +
      html-canvas
      Roles: `ROLE_SYSTEM_GRAPHIC`; `IA2_ROLE_CANVAS` @@ -684,7 +684,7 @@

      HTML Element Role Mappings

      `cite` No corresponding role -
      ???
      +
      html-cite
      No accessible object. Styles used are mapped into text attributes on its text container. @@ -974,7 +974,7 @@

      HTML Element Role Mappings

      `embed` No corresponding role -
      ???
      +
      html-embed
      Roles: `ROLE_SYSTEM_CLIENT`; `IA2_ROLE_EMBEDDED_OBJECT` @@ -1047,7 +1047,7 @@

      HTML Element Role Mappings

      `figcaption` No corresponding role -
      ???
      +
      caption
      Roles: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_CAPTION` @@ -1343,7 +1343,7 @@

      HTML Element Role Mappings

      `iframe` No corresponding role -
      ???
      +
      html-iframe
      Role: `IA2_ROLE_INTERNAL_FRAME` @@ -2146,7 +2146,7 @@

      HTML Element Role Mappings

      `kbd` No corresponding role -
      ???
      +
      html-kbd
      No accessible object.
      @@ -2180,7 +2180,7 @@

      HTML Element Role Mappings

      `label` No corresponding role -
      ???
      +
      html-label
      Roles: `ROLE_SYSTEM_STATICTEXT`; `IA2_ROLE_LABEL` @@ -2237,7 +2237,7 @@

      HTML Element Role Mappings

      `legend` No corresponding role -
      ???
      +
      html-legend
      Roles: `ROLE_SYSTEM_STATICTEXT`; `IA2_ROLE_LABEL` @@ -2326,7 +2326,7 @@

      HTML Element Role Mappings

      `map` No corresponding role -
      ???
      +
      html-map
      Not mapped if used as an image map. Otherwise, @@ -2453,7 +2453,7 @@

      HTML Element Role Mappings

      `object` No corresponding role -
      ???
      +
      html-object
      Depends on format of data file. If it contains a plugin then,
      @@ -2986,7 +2986,7 @@

      HTML Element Role Mappings

      `summary` No corresponding role -
      ???
      +
      html-summary
      Role: `ROLE_SYSTEM_PUSHBUTTON` @@ -3307,7 +3307,7 @@

      HTML Element Role Mappings

      `var` No corresponding role -
      ???
      +
      html-var
      No accessible object. Styles used are mapped to text attributes on its text container.
      @@ -3335,7 +3335,7 @@

      HTML Element Role Mappings

      `video` No corresponding role -
      ???
      +
      html-video
      Role: `ROLE_SYSTEM_GROUPING` @@ -3376,7 +3376,7 @@

      HTML Element Role Mappings

      `wbr` No corresponding role -
      ???
      +
      html-wbr
      If a line break is added, expose it with `IAccessibleText` on the text container From 31a51dd87c41c51faff7cdc0d13617fc80dc4368 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Tue, 9 May 2023 06:40:32 -0400 Subject: [PATCH 5/9] Update index.html Co-authored-by: James Craig --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 4884e5f3..cef9c74c 100644 --- a/index.html +++ b/index.html @@ -906,7 +906,7 @@

      HTML Element Role Mappings

      `dl` No corresponding role -
      ???
      +
      list
      Editorial Note: This value may change upon resolution of ARIA #1662.
      Role: `ROLE_SYSTEM_LIST` From 2695c055b30fc274bc3b615dab0c9b2cb3749b3b Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Fri, 19 May 2023 09:22:40 -0400 Subject: [PATCH 6/9] add in missing values and notes --- index.html | 54 +++++++++++++++++++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 19 deletions(-) diff --git a/index.html b/index.html index cef9c74c..a730e9a7 100644 --- a/index.html +++ b/index.html @@ -295,7 +295,7 @@

      HTML Element Role Mappings

      No corresponding role -
      ???
      +
      html-abbr
      Roles: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_TEXT_FRAME` @@ -745,7 +745,7 @@

      HTML Element Role Mappings

      `colgroup` No corresponding role -
      ???
      +
      Not mapped
      Role: `ROLE_SYSTEM_GROUPING` @@ -806,7 +806,12 @@

      HTML Element Role Mappings

      `definition` role -
      Use WAI-ARIA mapping
      + +
      Use WAI-ARIA mapping
      +
      + Editorial Note: This value may change upon resolution of ARIA #1662. +
      +
      Use WAI-ARIA mapping
      Use WAI-ARIA mapping
      Use WAI-ARIA mapping
      @@ -906,7 +911,12 @@

      HTML Element Role Mappings

      `dl` No corresponding role -
      list
      Editorial Note: This value may change upon resolution of ARIA #1662. + +
      list
      +
      + Editorial Note: This value may change upon resolution of ARIA #1662. +
      +
      Role: `ROLE_SYSTEM_LIST` @@ -1148,6 +1158,9 @@

      HTML Element Role Mappings

      `generic` role +
      + Editorial Note: This value may change upon resolution of ARIA #1915. +
      Use WAI-ARIA mapping
      Use WAI-ARIA mapping
      @@ -1255,6 +1268,9 @@

      HTML Element Role Mappings

      `generic` role +
      + Editorial Note: This value may change upon resolution of ARIA #1915. +
      Use WAI-ARIA mapping
      Use WAI-ARIA mapping
      @@ -1447,7 +1463,7 @@

      HTML Element Role Mappings

      Color state) No corresponding role -
      ???
      +
      html-input-color
      If implemented as a textbox:
      Roles: `ROLE_SYSTEM_TEXT`
      @@ -1494,7 +1510,7 @@

      HTML Element Role Mappings

      Date state) No corresponding role -
      ???
      +
      html-input-date
      If implemented as a textbox:
      @@ -1535,7 +1551,7 @@

      HTML Element Role Mappings

      `input` (`type` attribute in the Local Date and Time state) No corresponding role -
      ???
      +
      html-input-datetime
      Role: IA2_ROLE_DATE_EDITOR @@ -1594,7 +1610,7 @@

      HTML Element Role Mappings

      File Upload state) No corresponding role -
      ???
      +
      html-input-file
      Implementation dependent. If represented by a container with a button a text label inside then: @@ -1682,7 +1698,7 @@

      HTML Element Role Mappings

      Local Date and Time state) No corresponding role -
      ???
      +
      html-input-datetime-local
      Role: `IA2_ROLE_DATE_EDITOR` @@ -1719,7 +1735,7 @@

      HTML Element Role Mappings

      Month state) No corresponding role -
      ???
      +
      html-input-month
      Role: `IA2_ROLE_DATE_EDITOR` @@ -1804,7 +1820,7 @@

      HTML Element Role Mappings

      Password state) No corresponding role -
      ???
      +
      html-input-password
      Role: `ROLE_SYSTEM_TEXT`
      @@ -2025,7 +2041,7 @@

      HTML Element Role Mappings

      Time state) No corresponding role -
      ???
      +
      html-input-time
      Role: `ROLE_SYSTEM_SPINBUTTON` if implemented as a simple widget; `ROLE_SYSTEM_GROUPING` with child controls mapped as appropriate if implemented as a complex widget @@ -2095,7 +2111,7 @@

      HTML Element Role Mappings

      No corresponding role -
      ???
      +
      html-imput-week
      Role: `IA2_ROLE_DATE_EDITOR` @@ -2627,7 +2643,7 @@

      HTML Element Role Mappings

      `rb` No corresponding role -
      ???
      +
      html-rb
      Role: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_TEXT_FRAME` @@ -2661,7 +2677,7 @@

      HTML Element Role Mappings

      `rp` No corresponding role -
      ???
      +
      htmp-rp
      No accessible object. No child elements are exposed if @@ -2686,7 +2702,7 @@

      HTML Element Role Mappings

      `rt` No corresponding role -
      ???
      +
      html-rt
      No accessible object. No child elements are exposed if @@ -2725,7 +2741,7 @@

      HTML Element Role Mappings

      `rtc` No corresponding role -
      ???
      +
      html-rtc
      Role: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_TEXT_FRAME` @@ -2760,7 +2776,7 @@

      HTML Element Role Mappings

      `ruby` No corresponding role -
      ???
      +
      html-ruby
      Role: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_TEXT_FRAME` @@ -3376,7 +3392,7 @@

      HTML Element Role Mappings

      `wbr` No corresponding role -
      html-wbr
      +
      Not mapped
      If a line break is added, expose it with `IAccessibleText` on the text container From fe304e3a1b6071ec3f6ec9a6a7d8c64668c588d8 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Fri, 19 May 2023 10:38:40 -0400 Subject: [PATCH 7/9] summary computed role clarification takes what was in the comment and adds it to computed role cell --- index.html | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index 2369301d..1d64dbf0 100644 --- a/index.html +++ b/index.html @@ -2963,7 +2963,13 @@

      HTML Element Role Mappings

      `summary` No corresponding role -
      html-summary
      + +
      +

      If the element is the first child of its type within a parent `details` element: `html-summary`

      +

      Otherwise, if it is not the first child of its type of a parent `details` element, + or it is not a child of a `details` element: `generic` role

      +
      +
      Role: `ROLE_SYSTEM_PUSHBUTTON` @@ -3004,10 +3010,7 @@

      HTML Element Role Mappings

      - - If a `summary` element is not a child of a `details` element, or it is not the first `summary` element of a parent `details`, - then the `summary` element MUST be exposed with a `generic` role. - + `sup` From 843bce6a790259ee221ba4c8eed39ac7669f6f3a Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Tue, 6 Jun 2023 15:08:29 -0400 Subject: [PATCH 8/9] fix br typo for computed role --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 1d64dbf0..17e8706c 100644 --- a/index.html +++ b/index.html @@ -573,7 +573,7 @@

      HTML Element Role Mappings

      `br` No corresponding role -
      Use WAI-ARIA mapping
      +
      Not mapped
      Not mapped
      Not mapped
      Not mapped
      From e6526e3e7542ba37a3cea7b66d83e1739b4721ef Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Tue, 6 Jun 2023 15:14:35 -0400 Subject: [PATCH 9/9] add changelog entry --- index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/index.html b/index.html index 17e8706c..c811e06d 100644 --- a/index.html +++ b/index.html @@ -6425,6 +6425,7 @@

      Change Log

      Substantive changes since moving to the Accessible Rich Internet Applications Working Group (03-Nov-2019)

        +
      • 06-Jun-2023: Add computed roles for all HTML elements. See GitHub PR 465.
      • 28-Mar-2023: Add `inert` attribute mapping. See GitHub PR 410.
      • 24-Mar-2023: Add `search` element and its mappings. See GitHub PR 355.
      • 08-Mar-2023: Update `hgroup` element to be mapped to `role=group`. See GitHub PR 398.