Element |
- [[wai-aria-1.1]] |
+ [[wai-aria-1.2]] |
MSAA + IAccessible2 |
UIA |
ATK |
@@ -525,7 +525,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, no corresponding role. |
+ 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 |
@@ -639,79 +639,22 @@ HTML Element Role Mappings
`blockquote`
|
- No corresponding role |
-
-
- Roles: `ROLE_SYSTEM_GROUPING`; `IA2_ROLE_SECTION`
-
-
- Interfaces:
- `IAccessibleText2`; `IAccessibleHypertext2`;
-
- |
-
-
- Control Type: `Group`
-
-
- Localized Control Type: `"blockquote"`
-
- |
-
-
- Role: `ATK_ROLE_BLOCK_QUOTE`
-
-
- Interfaces: `AtkText`; `AtkHypertext`
-
- |
-
-
- AXRole: `AXGroup`
-
-
- AXSubrole: `(nil)`
-
-
- AXRoleDescription: `"group"`
-
- |
+ `blockquote` role |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
`body`
|
- No corresponding role |
-
-
- Roles: `ROLE_SYSTEM_DOCUMENT`
-
- |
-
-
- Control Type: `Pane`
-
-
- Localized Control Type: `"pane"`
-
- |
-
-
- Role: `ATK_ROLE_DOCUMENT_WEB`
-
- |
-
-
- AXRole: `AXWebArea`
-
-
- AXSubrole: `(nil)`
-
-
- AXRoleDescription: `"HTML content"`
-
- |
+ `generic` role |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
@@ -790,53 +733,11 @@ HTML Element Role Mappings
`caption`
|
- No corresponding role |
-
-
- Roles: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_CAPTION`
-
-
- States: `STATE_SYSTEM_READONLY`
-
-
- Relations:
- `IA2_RELATION_LABEL_FOR` with parent `table`
-
-
- Interfaces: `IAccessibleText2`; `IAccessibleHypertext2`;
-
- |
-
-
- Control Type: `Text`
-
-
- Other properties: The `LabeledBy` property for the parent `table` element points to the UIA element for the `caption` element.
-
- |
-
-
- Role: `ATK_ROLE_CAPTION`
-
-
- Relations:
- `ATK_RELATION_LABEL_FOR` with parent `table`
-
-
- Interfaces: `AtkText`; `AtkHypertext`
-
- |
-
-
- AXRole: `AXGroup`
-
-
- AXSubrole: `(nil)`
-
-
- AXRoleDescription: `"group"`
-
- |
+ `caption` role |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
@@ -876,33 +777,11 @@ HTML Element Role Mappings
`code`
|
- No corresponding role |
-
-
- No accessible object. Styles used are mapped into text attributes on its text container.
-
- |
-
-
- No accessible object. Styles used are exposed by UIA text attributes of the `TextRange` Control Pattern implemented on a parent accessible object.
-
- |
-
-
- No accessible object. Styles used are mapped into text attributes on its text container.
-
- |
-
-
- AXRole: `AXGroup`
-
-
- AXSubrole: `AXCodeStyleGroup`
-
-
- AXRoleDescription: `"group"`
-
- |
+ `code` role |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
@@ -983,78 +862,36 @@ HTML Element Role Mappings
`del`
|
- No corresponding role |
-
-
- Role: `IA2_ROLE_CONTENT_DELETION`
-
- |
-
-
- Control Type: `Text`
-
-
- Localized Control Type: `"del"`
-
- |
-
-
- Role: `ATK_ROLE_CONTENT_DELETION`
-
-
- Object attributes: `xml-roles:deletion`
-
- |
-
-
- AXRole: `AXGroup`
-
-
- AXSubrole: `AXDeleteStyleGroup`
-
-
- AXRoleDescription: `"group"`
-
+ |
+ `deletion` role
|
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
`details`
|
- No corresponding role |
-
-
- Role: `ROLE_SYSTEM_GROUPING`
-
+ |
+ `group` role
|
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping
- Control Type: `Group`
-
-
- Localized Control Type: `"details"`
+ Localized Control Type: `"details"`
|
-
- Role: `ATK_ROLE_PANEL`
-
-
- Relations: `ATK_RELATION_DETAILS_FOR`
-
- |
-
-
- AXRole: `AXGroup`
-
-
- AXSubrole: `(nil)`
-
-
- AXRoleDescription: `"group"`
+ Use WAI-ARIA mapping
+
+ Relations: `"ATK_RELATION_DETAILS_FOR"`
|
+ Use WAI-ARIA mapping |
@@ -1090,47 +927,12 @@ HTML Element Role Mappings
`div`
- No corresponding role
- |
-
-
- May not have an accessible object if has no semantic meaning. Otherwise,
-
-
- Roles: `ROLE_SYSTEM_GROUPING`; `IA2_ROLE_SECTION`
-
-
- Interfaces:
- `IAccessibleText2`; `IAccessibleHypertext2`;
-
- |
-
-
- Control Type: `Group`
-
- |
-
-
- May not have an accessible object if has no semantic meaning. Otherwise,
-
-
- Role: `ATK_ROLE_SECTION`
-
-
- Interfaces: `AtkText`; `AtkHypertext`
-
- |
-
-
- AXRole: `AXGroup`
-
-
- AXSubrole: `(nil)`
-
-
- AXRoleDescription: `"group"`
-
+ `generic` role
|
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
@@ -1186,33 +988,13 @@ HTML Element Role Mappings
`em`
|
- No corresponding role |
-
-
- No accessible object. Styles used are mapped into text attributes on its text container.
-
- |
-
-
- No accessible object. Styles used are exposed by UIA text attributes of the `TextRange` Control Pattern implemented on a parent accessible object.
-
- |
-
-
- No accessible object. Styles used are mapped into text attributes on its text container.
-
- |
-
-
- AXRole: `AXGroup`
-
-
- AXSubrole: `(nil)`
-
-
- AXRoleDescription: `"group"`
-
+ |
+ `emphasis` role
|
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
@@ -1367,7 +1149,6 @@ HTML Element Role Mappings
AXRole: Use WAI-ARIA mapping
-
@@ -1445,7 +1226,7 @@ HTML Element Role Mappings
`form` with an accessible name
- `form` role
+ `form` role
|
Use WAI-ARIA mapping |
Use WAI-ARIA mapping |
@@ -1457,49 +1238,23 @@ HTML Element Role Mappings
`form` without an accessible name
|
- No corresponding role |
-
-
- Role: `ROLE_SYSTEM_GROUPING`; `IA2_ROLE_SECTION`
-
-
- Interfaces: `IAccessibleText2`; `IAccessibleHypertext2`;
-
- |
-
-
- Control Type: `Group`
-
-
- Localized Control Type: `"form"`
-
- |
-
-
- Role: `ATK_ROLE_SECTION`
-
-
- Interfaces: `AtkText`; `AtkHypertext`
-
- |
-
-
- AXRole: `AXGroup`
-
-
- AXSubrole: `(nil)`
-
-
- AXRoleDescription: `"group"`
+ `generic` role |
+ Use WAI-ARIA mapping |
+
+ Use WAI-ARIA mapping
+
+ Localized Control Type: `"form"`
|
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
form-associated custom element
|
- If the author assigned a conforming ARIA role using the `role` attribute, map to that role. Otherwise, no corresponding role. |
+ 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 |
@@ -1591,7 +1346,7 @@ HTML Element Role Mappings
`hgroup`
|
- No corresponding role |
+ `generic` role |
Not mapped |
Not mapped |
Not mapped |
@@ -1613,11 +1368,11 @@ HTML Element Role Mappings
`html`
|
- No corresponding role |
- Not mapped |
- Not mapped |
- Not mapped |
- Not mapped |
+ `document` role |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
@@ -2396,39 +2151,13 @@ HTML Element Role Mappings
`ins`
|
- No corresponding role |
-
-
- Role: `IA2_ROLE_CONTENT_INSERTION`
-
- |
-
-
- Control Type: `Text`
-
-
- Localized Control Type: `"ins"`
-
- |
-
-
- Role: `ATK_ROLE_CONTENT_INSERTION`
-
-
- Object attributes: `xml-roles:insertion`
-
- |
-
-
- AXRole: `AXGroup`
-
-
- AXSubrole: `AXInsertStyleGroup`
-
-
- AXRoleDescription: `"group"`
-
+ |
+ `insertion` role
|
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
@@ -2744,47 +2473,14 @@ HTML Element Role Mappings
`meter` |
- No corresponding role |
-
-
- Role: `IA2_ROLE_LEVEL_BAR`
-
-
- Interfaces: `IAccessibleValue`;
-
- |
-
-
- Control Type: `ProgressBar`
-
-
- Localized Control Type: `meter`
-
-
- Control Pattern: `RangeValue`
-
- |
-
-
- Role: `ATK_ROLE_LEVEL_BAR`
-
-
- Interfaces: `AtkValue`
-
- Properties: `AtkRange`
- |
-
-
- AXRole: `AXLevelIndicator`
-
-
- AXSubrole: `(nil)`
-
-
- AXRoleDescription: `"level indicator"`
-
+ |
+ `meter` role
|
-
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+
`nav` |
@@ -2877,41 +2573,13 @@ HTML Element Role Mappings
`p` |
- No corresponding role |
-
-
- Roles: `ROLE_SYSTEM_TEXT`; `IA2_ROLE_PARAGRAPH`
-
-
- Interfaces: `IAccessibleText2`; `IAccessibleHypertext2`
-
- |
-
-
- Control Type: `Text`
-
- |
-
-
- Role:
- ATK_ROLE_PARAGRAPH
-
-
- Interfaces:
- `AtkText`; `AtkHypertext`
-
- |
-
-
- AXRole: `AXGroup`
-
-
- AXSubrole: `(nil)`
-
-
- AXRoleDescription: `"group"`
-
+ |
+ `paragraph` role
|
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
@@ -3279,7 +2947,7 @@ HTML Element Role Mappings
`section` |
- `region` role if the `section` element has an accessible name. Otherwise, no corresponding role.
+ `region` role if the `section` element has an accessible name. Otherwise, the `generic` role.
|
@@ -3441,36 +3109,15 @@ HTML Element Role Mappings
|
- `strong` |
- No corresponding role |
-
-
- No accessible object. Styles used are mapped into text attributes on its text container.
-
- |
-
- No accessible object. Styles used are exposed by UIA text attribute identifiers of the `TextRange` Control Pattern implemented on a parent accessible object.
-
- |
-
-
- No accessible object. Styles used are mapped
- into text attributes on its text container.
-
- |
-
-
- AXRole: `AXGroup`
-
-
- AXSubrole: `(nil)`
-
-
- AXRoleDescription: `"group"`
-
- |
-
-
+ `strong` |
+
+ `strong` role
+ |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+
`style` |
No corresponding role |
@@ -3486,39 +3133,13 @@ HTML Element Role Mappings
`sub` |
- No corresponding role |
-
-
- Roles: `ROLE_SYSTEM_GROUPING`; `IA2_ROLE_TEXT_FRAME`
-
-
- Text attributes: `text-position:sub`
-
- |
-
-
- Control Type: `Text`
-
- Styles used are exposed by `IsSubscript` attribute of the `TextRange` Control Pattern implemented on the accessible object.
-
- |
-
-
- Role:
- `ATK_ROLE_SUBSCRIPT`
-
- |
-
-
- AXRole: `AXGroup`
-
-
- AXSubrole: `AXSubscriptStyleGroup`
-
-
- AXRoleDescription: `"group"`
-
+ |
+ `subscript` role
|
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
@@ -3569,39 +3190,13 @@ HTML Element Role Mappings
`sup` |
- No corresponding role |
-
-
- Roles: `ROLE_SYSTEM_GROUPING`; `IA2_ROLE_TEXT_FRAME`
-
-
- Text attributes: `text-position:super`
-
- |
-
-
- Control Type: `Text`
-
- Styles used are exposed by `IsSuperscript` attribute of the `TextRange` Control Pattern implemented on the accessible object.
-
- |
-
-
- Role:
- `ATK_ROLE_SUPERSCRIPT`
-
- |
-
-
- AXRole: `AXGroup`
-
-
- AXSubrole: `AXSuperscriptStyleGroup`
-
-
- AXRoleDescription: `"group"`
-
+ |
+ `superscript` role
|
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
@@ -3769,48 +3364,14 @@ HTML Element Role Mappings
`time` |
- No corresponding role |
-
-
- Role: `IA2_ROLE_TEXT_FRAME`
-
-
- Object attributes: `xml-roles:time`
-
-
- Interfaces: `IAccessibleText2`; `IAccessibleHypertext2`
-
- |
-
-
- Control Type: `Text`
-
-
- Localized Control Type: `"time"`
-
- Note: create a separate UIA Control of type Text. This is different from most UIA text mappings, which only create ranges in the page text pattern.
- |
-
-
- Role: `ATK_ROLE_STATIC`
-
-
- Object attributes: `xml-roles:time`
-
- Interfaces: `AtkText`; `AtkHypertext`
- |
-
-
- AXRole: `AXGroup`
-
-
- AXSubrole: `AXTimeGroup`
-
-
- AXRoleDescription: `"group"`
-
+ |
+ `time` role
|
-
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ Use WAI-ARIA mapping |
+ <
`title` |
@@ -3983,7 +3544,7 @@ HTML Attribute State and Property Mappings
Attribute |
Element(s) |
- [[[WAI-ARIA]]] |
+ [[WAI-ARIA-1.2]] |
MSAA + IAccessible2 |
UIA |
ATK |
@@ -7043,6 +6604,7 @@ Change Log
+ - 02-Nov-2021: Updating `blockquote`, `caption`, `code`, `del`, `em`, `ins`, `meter`, `paragraph`, `strong`, `sub`, `sup` and `time` to ARIA 1.2 mappings in Core AAM. Fix `body` mapping to `generic`, and `html` mapping to `document`. Fix `hgroup` mapping to `generic`. Update `details` to map to `group` with additional information specific to ATK, UIA. See GitHub issue #348
- 12-May-2021: Add FACES references to attributes table - `readonly`, `name`, `form`, `disabled`. See Issue 257.
- 12-Dec-2019: Adds `hgroup`, `slot`, autonomous custom element and form associated custom element. See GitHub issue #189.
- 26-Nov-2019: Updates mappings for `disabled`, `scope`, `spellcheck`, `tabindex` to point to WAI-ARIA. Adds AX `pattern`, `reversed`, `rows`, `size`, `span`, `src`, `start`, `step`, `type` attribute mappings. Adds `min-length`, `ping`, `playsinline`, `referrerpolicy`, `sizes`, `srcset`, `data[value]` attribute mappings. See GitHub pull request #245.
|