Determine mappings for associationlist and related roles
The ARIA Editor's Draft now contains roles for:
associationlist(corresponds to HTML dl)associationlistitemkey(corresponds to HTML dt)associationlistitemvalue(corresponds to HTML dd)
Looking at the HTML-AAM, it currently has the following mappings:
- dl - No corresponding role. Do the dl mappings make sense for associationlist?
- dt -
termARIA role. It's my assumption that this will change in HTML-AAM. What should the platform mappings be for Core-AAM? - dd -
definitionARIA role. It's my assumption that this too will change in the HTML-AAM. What should the platform mappings be for Core-AAM?
@cookiecrook - Mac mappings please @jcsteh and/or @asurkov and/or @feerrenrut - IA2 mappings please @boggydigital and/or @melanierichards - UIA mappings please @joanmarie (aka me) - ATK mappings please
My thoughts for IA2:
- associationlist: ROLE_SYSTEM_LIST, STATE_SYSTEM_READONLY, xml-roles:associationlist
- associationlistitemkey: ROLE_SYSTEM_LISTITEM, STATE_SYSTEM_READONLY, xml-roles:associationlistitemkey
- associationlistitemvalue: ROLE_SYSTEM_GROUPING, IA2_ROLE_PARAGRAPH, xml-roles:associationlistitemvalue
Is associationlistitemvalue the record for longest ARIA role? Is there still time to aim for something shorter?
FWIW, these new roles worry me. The confusion between these and definition/term is... confusing, it seems like definition doesn't really correspond to anything any more (term ~= HTML dfn but definition ~= what now?), the spec doesn't really explain what an "association list" is, etc.
If dl/dt/dd equivalents are defined in ARIA, the AX API mappings should be the same as the equivalent HTML elements:
element: AXRole/AXSubrole/AXRoleDescription dl: AXList/AXDefinitionList/"definition list" dt: AXGroup/AXTerm/"term" dt: AXGroup/AXDescription/"description"
@jcsteh and @cookiecrook : Could you please each open an issue against the ARIA spec for your concerns? If need be we can hold off on including these three roles in the Working Draft branch until 1.3.
Could you please each open an issue against the ARIA spec
Closed the loop earlier but linking here now:
- https://github.com/w3c/aria/issues/1662