- An `img` with an `alt` attribute whose value is the empty string is mapped to the
-
`presentation` role. It has no accessible name.
+ When
HTML elements do not have an exact or equivalent mapping to a valid, non-abstract
WAI-ARIA role, a unique
computedrole
+ string has been specified to serve as the return value for interoperability testing purposes. For instance, the
video
element
MAY be exposed with a
computedrole
of "
html-video
".
+ Authors
MUST NOT use any
html-
prefixed computed role string in the role attribute (such as
html-video
). User Agents
MUST ignore any abstract or invalid role token.
+
+ <video> <!-- computedrole returns 'html-video' --> <main role="html-video"> <!-- Author error. computed role returns 'main' -->
-
Otherwise, if there is no `alt` attribute use the `title` attribute.
-
Otherwise there is no accessible name.
-
-
-
-
-
-
-
-
-
- Text-level Element Accessible Name Computation
-
- `abbr`, `b`, `bdi`, `bdo`, `br`, `cite`, `code`, `dfn`, `em`, `i`, `kbd`, `mark`, `q`, `rp`, `rt`, `ruby`, `s`, `samp`, `small`, `strong`, `sub` and `sup`, `time`, `u`, `var`, `wbr`
-
-
-
- If the element has an `aria-label` or an `aria-labelledby` attribute the accessible name is to be calculated using the algorithm defined in Accessible Name and Description: Computation and API Mappings.
+ UIA:
+
+ -
+ When a labelable element is referenced by a
label
element's for
attribute, or a descendant of a label
element, the labelable
+ element's UIA LabeledBy
property points to the UIA element for the label
element.
+
+ -
+ Elements mapped to the
Text
Control Type are not generally represented as accessible objects in the
+ accessibility tree, but are just part of the Text
Control Pattern implemented for the whole HTML document. However, if they have any aria-
attributes or an
+ explicit tabindex
specified, elements mapped to the Text
Control Type will be represented as accessible objects in the
+ accessibility tree.
+
+
- - Otherwise use the `title` attribute.
-
- If none of the above yield a usable text string there is no accessible name.
+ AXAPI:
+
+ - User agents should return a user-presentable, localized string value for the Mac Accessibility AXRoleDescription.
+
-
-
-
-
- Accessible Description Computation
-
- An accessible description MAY be provided to any HTML element that is a valid child of
- the `body` element. The following list represents the order of precedence for user agents to compute the
- accessible description of an element. As defined by
- Accessible Name and Description Computation: Description Computation ,
- user agents MUST use the first applicable description source, even if its use results in an empty description.
-
-
- -
- If the element has an `aria-describedby` or
- `aria-description` attribute refer to the computation conditions defined in
- Accessible Name and Description: Computation and API Mappings.
-
- -
- Otherwise, if the accessible description is still empty, and the element is:
-
- -
- a `table` element which has a child `caption` element, use the
- text equivalent computation of the subtree of the first `caption` element if it
- was not used as the accessible name.
-
- -
- a `summary` element, use the text equivalent computation of its subtree if it was not
- used as the accessible name.
-
- -
- an `input` element whose `type` attribute is the `button`, `submit` or `reset` state, and it has a `value` attribute, then use the flat string
- of the attribute if it was not used as the accessible name.
-
-
-
- -
- Otherwise, use the flat string of the `title` attribute if it was not used as the accessible name for the element.
-
- -
- If none of the above are applicable, there is no accessible description.
-
-
-
-
-
-
-
- Privacy considerations
-
- In accordance with Web Platform Design Principles, this specification provides no programmatic
- interface to determine if information is being used by Assistive Technologies. However, this specification does allow an author to present different information to users of Assistive
- Technologies from the information available to users who do not use Assistive Technologies. This is possible using many features of the ARIA and CORE-AAM specifications, just as this is
- possible using many other parts of the web technology stack. This content disparity could be abused to perform
- active fingerprinting of users of Assistive Technologies.
-
-
-
- Security considerations
- This specification introduces no new security considerations.
-
-
- Appendices
-
- Change Log
- Review the commit history of this document on GitHub.
-
-
-
- - 09-Oct-2023: Acknowledge use of `hr` element within `select` element. See GitHub PR 504.
- - 03-Oct-2023: Update image mappings to reference the primary synonym roles (`image` and `none`). See GitHub PR 498.
- - 03-Oct-2023: Clarify when to expose required field as invalid. See GitHub PR 429.
- - 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.
- - 08-Mar-2023: Clarify naming algorithm for `output` element. See GitHub PR 402.
- - 12-Dec-2022: Revise mapping for `s` element to be `role=deletion`. See GitHub PR 442.
- - 28-Nov-2022: Simplify accessible description computation section. See GitHub PR 444.
- - 19-Jul-2022: Update `address` element to be mapped to `role=group`. See GitHub PR 420.
- - 03-Apr-2022: Update `aside` mappings based on its nesting context. See GitHub PR 350.
- - 06-Mar-2022: Update the following elements to map to the `generic` role: `a no href`, `footer` not scoped to `body`, `header` not scoped to `body`, `samp`, `span`. See GitHub PR 364.
- - 06-Feb-2022: Update `mark` to point to Core AAM mapping for the role. See GitHub Issue 316.
- - 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.
- Substantive changes since moving to the Web Application Working Group (formerly Web Platform WG) (01-Oct-2016)
-
- - 30-Sept-2019: Remove mappings for `rb` and `rtc` elements as they are marked as obsolete in HTML. See GitHub issue #115 and pull request #253.
-
- 23-Sept-2019: Update attribute mappings for `high`, `low`, `max`, `min`, and `meter` and `progress`'s `value` attribute. See GitHub pull request #244.
- - 18-Sept-2019: Update `mark` element's UIA `LocalizedControlType` and AX `AXRoleDescription`. See GitHub issue #236.
- - 18-Sept-2019: Update ATK mappings for `summary` and `details` elements. See GitHub issue #142 and GitHub issue #147.
- - 18-Sept-2019: Update MSAA mappings for `sub` and `sup`. See GitHub pull request #252.
- - 11-Sept-2019: Update mapping for [^menu^] to match HTML Living Standard. Remove element and attribute mappings that are not applicable to `menu` and `menuitem`. Update mapping of `menu` to `role="list"`. See GitHub issue #188.
- - 10-July-2019: Further updated mappings for `ins` and `del` elements. See GitHub pull request #219.
- - 13-June-2019: Update mappings for `ins` and `del` elements. See GitHub issue #141.
- - 10-June-2019: Update ATK mappings for `header` and `footer` when not scoped to the `body`. See GitHub issue #129.
- - 21-May-2019: Update AXAPI mappings for `map` element. Add accessible name and description computation for `area`. See GitHub issue #176.
- - 11-Apr-2019: Update UIA mappings for `sub` and `sup` elements. See Pull request #177.
- - 20-Mar-2019: Updated IA2 mappings for `sup` and `sub` elements. See GitHub issue #174.
- - 26-Feb-2019: Updated mappings for the `address` element. See GitHub issue #170.
- - 19-Feb-2019: Added `placeholder` attribute to accessible name computation for various `input` elements. See GitHub issue #167.
- - 07-Feb-2018: Added entries for the `rb` and `rtc` elements, and updated AXAPI mappings for the `rb`, `rt` and `ruby` elements. See GitHub issue #115.
- - 07-Feb-2018: Updated mappings for the `svg` element. See GitHub issue #43.
- - 07-Feb-2018: Updated AXAPI mappings for the `del` and `ins` elements, and the `datetime` attribute.
- - 07-Feb-2018: Aligned mappings with CORE-AAM as appropriate for `header` and `footer` when scoped to `body`, `aside`, and `output`. See GitHub issue #119.
- - 07-Feb-2018: Updated ATK and AX mappings for the `multiple` attribute on `input` element. See GitHub issue #96.
- - 07-Feb-2018: Updated ATK mappings for the `sub` and `sup` elements. See GitHub issue #121.
- - 07-Feb-2018: Updated mappings for the `body` element. See GitHub issue #117.
- - 01-Feb-2018: Updated IA2 mapping for the `meter` element. See GitHub issue #2.
- - 29-Jan-2018: Updated heading mapping to reflect implementations. See GitHub issue #116.
- - 23-Jan-2018: Added note regarding effect of some CSS properties. See GitHub issue #234.
- - 23-Jan-2018: Updated mappings for the `address` element. See GitHub issue #33.
- - 23-Jan-2018: Updated mappings for the `dt` element. See GitHub issue #78.
- - 23-Jan-2018: Updated AXAPI mappings for the `mark` element.
- - 08-Jan-2018: Updated mappings for the `input` element with the `type` attribute in the Color state. See GitHub issue #48.
- - 06-Jan-2018: Updated IA2 mappings for the `pre`, `q`, and `ruby` elements, and the `multiple` attribute for the `input` element. See GitHub issue #94.
- - 18-Dec-2017: Rewrote first paragraph in Introduction to better reflect the relationship between the HTML-AAM and CORE-AAM specifications. See GitHub issue #66.
- - 18-Dec-2017: Updated `readonly` attribute to use `aria-readonly="true"` WAI-ARIA mappings. See GitHub issue #93.
- - 08-Dec-2017: Changed AXAPI mapping for the `canvas` element from `AXImage` to `AXGroup`.
- - 01-Dec-2017: Updated mappings for the `dfn` element. See GitHub issue #6.
- - 30-Nov-2017: Updated mappings for the `meter` element. See GitHub issue #2.
- - 24-Nov-2017: Updated mappings for the `audio` and `video` elements. See GitHub issue #80.
- - 23-Nov-2017: Updated `figure` element mappings to reflect the WAI-ARIA `figure` role mappings.
- - 23-Nov-2017: Updated mappings for the `form` element based on presence of accessible name. See GitHub issue #106.
- - 23-Nov-2017: Removed the accessible name computation requirement to ignore an `img` element's `title` attribute when the element's `alt` attribute is empty. See GitHub issue #99.
- - 23-Nov-2017: Added note to not expose `aria-roledescription` unless element also a conforming `role` attribute value. See GitHub issue #98.
- - 09-Aug-2017: Updated mappings for the `type` attribute on the `ol` element. See GitHub issue #91.
- - 25-July-2017: Updated UIA mappings for multiple elements and attributes. See GitHub issue #95 and GitHub pull request #101.
- - 02-June-2017: Updated AXAPI mappings for `title` attribute on `abbr` element, and `abbr` attribute on `th` element. See GitHub issue #16.
- - 31-May-2017: Updated mappings for `hidden` attribute. See GitHub issue #38.
- - 24-May-2017: Updated mappings for `selected` attribute. See GitHub issue #92.
- - 01-May-2017: Updated AXAPI mapping for `time` element. See GitHub issue #88.
- - 27-Apr-2017: Updated UIA mappings for `lang` and `dir` attributes. See GitHub issue #19.
- - 19-Apr-2017: Updated mapping for `colspan` and `rowspan` attributes. See GitHub issue #56 and issue #57.
- - 03-Apr-2017: Updated mapping for `section` element. See GitHub issue #79.
- - 23-Dec-2016: No mapping for `datalist` element if not linked with `input` element. See GitHub issue #26.
- - 23-Dec-2016: Updated IA2 mapping for `list` attribute. See GitHub issue #21.
- - 22-Dec-2016: Sync mappings for `footer` and `header` elements. See GitHub issue #59.
- - 22-Dec-2016: Updated IA2 mapping for `input@type='date'` attribute. See GitHub issue #61.
- - 22-Dec-2016: Updated IA2 mapping for `input@type='file'` element. See GitHub issue #62.
- - 22-Dec-2016: Updated IA2 mapping for `summary` element. See GitHub issue #64.
- - 14-Dec-2016: Updated wording distinguishing when `header` and `footer` elements are or are not ARIA landmarks. See GitHub issue #65.
- - 07-Dec-2016: Modified `aria-multiselectable` mapping for `datalist` to reflect listbox selection model. See GitHub issue #71.
- - 07-Dec-2016: Mappings for the `multiple` attribute on `input` and `select` elements. See GitHub issue #72.
- - 27-Nov-2016: Added implementation rules for the `checked`, `contenteditable`, `disabled`, and `indeterminate` attributes.
- - 21-Nov-2016: Removed `placeholder` attribute from accessible description computation for various `input` elements.
-
-
-
-
-
-
-
+
+
+
+
+ HTML Specification |
+
+ abbr
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-abbr |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Roles: ROLE_SYSTEM_TEXT ; IA2_ROLE_TEXT_FRAME
+
+ Object attributes:
+ "abbr" attribute on the containing td if a single child, text content used as a value
+
+ |
+
+
+ UIA |
+
+ Control Type: Text
+ |
+
+
+ ATK |
+
+ Role: ATK_ROLE_STATIC
+
+ Object attributes:
+ "abbr" attribute on the containing td if a single child, text content used as a value
+
+ |
+
+
+ AX |
+
+ AXRole: AXGroup
+ AXSubrole: (nil)
+ AXRoleDescription: "group"
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ audio
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-audio |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Role: ROLE_SYSTEM_GROUPING
+ |
+
+
+ UIA |
+
+ Control Type: Group
+ Localized Control Type: "audio"
+
+ Note: If the controls attribute is present, UI controls (e.g., play, volume) are exposed as children of the
+ audio element in the accessibility tree, and mapped as appropriate for the type of control (e.g.,
+ button or slider ).
+
+
+ Text objects associated with loading or error messages, and any UI control not currently displayed, MAY be present in the accessibility tree and marked as
+ hidden or off-screen.
+
+ |
+
+
+ ATK |
+
+ Role: ATK_ROLE_AUDIO
+ |
+
+
+ AX |
+
+ AXRole: AXGroup
+ AXSubrole: AXAudio
+ AXRoleDescription: "audio playback"
+
+ Note: If the controls attribute is present, UI controls (e.g., play, volume) are exposed as descendants of an
+ accessible object with a role of toolbar , and mapped as appropriate for the type of control (e.g.,
+ button or slider ).
+
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ base
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ br
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+
+ Comments |
+ May be exposed as '\n' character by the platform interface. |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ canvas
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-canvas |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Roles: ROLE_SYSTEM_GRAPHIC ; IA2_ROLE_CANVAS
+ |
+
+
+ UIA |
+
+ Control Type: Image
+ Descendants of the canvas element are mapped separately.
+ |
+
+
+ ATK |
+
+ Role: ATK_ROLE_CANVAS
+ |
+
+
+ AX |
+
+ AXRole: AXGroup
+ AXSubrole: (nil)
+ AXRoleDescription: ""
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ caption
+ |
+
+
+ [wai-aria-1.2] |
+ caption role |
+
+
+ Computed Role |
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+
+ Relations:
+ IA2_RELATION_LABEL_FOR with parent table
+
+ |
+
+
+ UIA |
+
+
+
+ Other properties: The LabeledBy property for the parent table element points to the UIA element for the caption element.
+
+ |
+
+
+ ATK |
+
+
+
+ Relations:
+ ATK_RELATION_LABEL_FOR with parent table
+
+ |
+
+
+ AX |
+
+
+
+ Relations:
+ ATK_RELATION_LABEL_FOR with parent table
+
+ |
+
+
+
+ Comments |
+ If a descendant of a table , the first instance of a caption element will provide the table its accessible name. |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ cite
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-cite |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ No accessible object. Styles used are mapped into text attributes on its text container.
+ |
+
+
+ UIA |
+
+ No accessible object. Styles used are exposed by UIA text attributes of the TextRange Control Pattern implemented on a parent accessible object.
+ |
+
+
+ ATK |
+
+ No accessible object. Styles used are mapped into text attributes on its text container.
+ |
+
+
+ AX |
+
+ AXRole: AXGroup
+ AXSubrole: (nil)
+ AXRoleDescription: "group"
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ col
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ colgroup
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Role: ROLE_SYSTEM_GROUPING
+ |
+
+
+ UIA |
+
+
+ Control Type: Group
+ Localized Control Type: "colgroup"
+
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ dl
+ |
+
+
+ [wai-aria-1.2] |
+ list role |
+
+
+ Computed Role |
+
+ list
+ Note Editorial Note: This value may change upon resolution of ARIA #1662.
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Role: ROLE_SYSTEM_LIST
+ States: STATE_SYSTEM_READONLY
+ |
+
+
+ UIA |
+
+ Control Type: List
+ |
+
+
+ ATK |
+
+ Role: ATK_ROLE_DESCRIPTION_LIST
+ |
+
+
+ AX |
+
+ AXRole: AXList
+ AXSubrole: AXDefinitionList
+ AXRoleDescription: "definition list"
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ embed
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-embed |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Roles: ROLE_SYSTEM_CLIENT ; IA2_ROLE_EMBEDDED_OBJECT
+ States: STATE_SYSTEM_UNAVAILABLE for windowless plugin
+ |
+
+
+ UIA |
+
+ Control Type: Pane
+ |
+
+
+ ATK |
+
+ Role: ATK_ROLE_EMBEDDED
+ |
+
+
+ AX |
+ Depends on format of data file |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ fieldset
+ |
+
+
+ [wai-aria-1.2] |
+ group role |
+
+
+ Computed Role |
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Role: Use WAI-ARIA mapping
+ Relations: IA2_RELATION_LABELLED_BY with child legend element
+ |
+
+
+ UIA |
+
+
+ Role: Use WAI-ARIA mapping
+
+ |
+
+
+ ATK |
+
+ Role: Use WAI-ARIA mapping
+ Relations: ATK_RELATION_LABELLED_BY with child legend element
+ |
+
+
+ AX |
+
+ Role: Use WAI-ARIA mapping
+ AXSubrole: AXFieldset
+
+ AXDescription: value from child legend subtree
+
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ figcaption
+ |
+
+
+ [wai-aria-1.2] |
+ caption role |
+
+
+ Computed Role |
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Roles: ROLE_SYSTEM_TEXT ; IA2_ROLE_CAPTION
+ Relations: IA2_RELATION_LABEL_FOR with parent figure element
+ |
+
+
+ UIA |
+
+ Control Type: Text
+ |
+
+
+ ATK |
+
+ Role: ATK_ROLE_CAPTION
+
+ Relations:
+ ATK_RELATION_LABEL_FOR with parent figure element
+
+ |
+
+
+ AX |
+
+ AXRole: AXGroup
+ AXSubrole: (nil)
+ AXRoleDescription: "group"
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ footer (scoped to the main element, a sectioning content element) |
+
+
+ [wai-aria-1.2] |
+ generic role |
+
+
+ Computed Role |
+
+
+ Note Editorial Note: This value may change upon resolution of ARIA #1915.
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+ Control Type: Group
+ Localized Control Type: "footer"
+ |
+
+
+ ATK |
+
+ Role: ATK_ROLE_FOOTER
+ |
+
+
+ AX |
+
+
+ |
+
+
+
+ Comments |
+ If a footer is not scoped to the body element, do not expose the element as a contentinfo landmark. |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ head
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ Not Mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ header (scoped to the main element, or a sectioning content element) |
+
+
+ [wai-aria-1.2] |
+ generic role |
+
+
+ Computed Role |
+
+
+ Note Editorial Note: This value may change upon resolution of ARIA #1915.
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+ Control Type: Group
+ Localized Control Type: "header"
+ |
+
+
+ ATK |
+
+ Role: ATK_ROLE_HEADER
+ |
+
+
+ AX |
+
+
+ |
+
+
+
+ Comments |
+ If a header is not scoped to the body element, do not expose the element as a banner landmark. |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ hgroup
+ |
+
+
+ [wai-aria-1.2] |
+ group role |
+
+
+ Computed Role |
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+
+ |
+
+
+ ATK |
+
+
+ |
+
+
+ AX |
+
+
+ |
+
+
+
+ Comments |
+
+ If an hgroup contains multiple heading elements, then the heading element with the highest priority level MAY be treated as the sole heading of the hgroup . All other heading
+ elements MAY instead be exposed as if they were p elements. See paragraph role on Core AAM.
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ hr
+ |
+
+
+ [wai-aria-1.2] |
+ separator role |
+
+
+ Computed Role |
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+
+ |
+
+
+ ATK |
+
+
+ |
+
+
+ AX |
+
+
+ |
+
+
+
+ Comments |
+
+ If an hr element is a descendant of a select element, user agents MAY expose the element with a role of none .
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ iframe
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-iframe |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Role: IA2_ROLE_INTERNAL_FRAME
+ |
+
+
+ UIA |
+
+ Control Type: Pane
+ |
+
+
+ ATK |
+
+ Role: ATK_ROLE_INTERNAL_FRAME
+ |
+
+
+ AX |
+
+ AXRole: AXWebArea
+ AXSubrole: (nil)
+ AXRoleDescription: "html content"
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ img
+ |
+
+
+ [wai-aria-1.2] |
+
+ image
+ or img role
+ |
+
+
+ Computed Role |
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+
+ |
+
+
+ ATK |
+
+
+ |
+
+
+ AX |
+
+
+ |
+
+
+
+ Comments |
+
+ Note ARIA 1.3 adds the image role as the preferred synonym to the ARIA 1.0 img role. The expected computed role for named img elements is now "image".
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ img
+ (alt attribute value is the empty string, i.e., alt="" or alt with no value in the markup)
+ |
+
+
+ [wai-aria-1.2] |
+
+
+ |
+
+
+ Computed Role |
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+
+ |
+
+
+ ATK |
+
+
+ |
+
+
+ AX |
+
+
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ kbd
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-kbd |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ No accessible object.
+ Text attributes: font-family:monospace on the text container
+ |
+
+
+ UIA |
+
+ No accessible object. Styles used are exposed by UIA text attribute identifiers of the TextRange Control Pattern implemented on a parent accessible object.
+ |
+
+
+ ATK |
+
+ No accessible object. Mapped into "font-family:monospace" text attribute on its text container.
+ |
+
+
+ AX |
+
+ AXRole: AXGroup
+ AXSubrole: (nil)
+ AXRoleDescription: "group"
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ label
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-label |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Roles: ROLE_SYSTEM_STATICTEXT ; IA2_ROLE_LABEL
+
+ Relations:
+ IA2_RELATION_LABEL_FOR with a labelable element that is child to the label or referred to by the label element's
+ for attribute. The associated labelable element has IA2_RELATION_LABELLED_BY pointing to the label .
+
+ |
+
+
+ UIA |
+
+ Control Type: Group
+
+ Relations:
+
+ When the label element contains a labelable element, the LabeledBy property for the element points to the UIA element for the
+ label element.
+
+
+ When the label element has a for attribute referencing a labelable element, the LabeledBy
+ property for the referenced element points to the UIA element for the label element.
+
+
+ |
+
+
+ ATK |
+
+ Role: ATK_ROLE_LABEL
+
+ Relations:
+ ATK_RELATION_LABEL_FOR for a child labelable element or labelable element referred by
+ for attribute. Note, related labelable element provides ATK_RELATION_LABELLED_BY pointing to the label .
+
+ |
+
+
+ AX |
+
+ AXRole: AXGroup
+ AXSubrole: (nil)
+ AXRoleDescription: "group"
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ legend
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-legend |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Roles: ROLE_SYSTEM_STATICTEXT ; IA2_ROLE_LABEL
+ Relations: IA2_RELATION_LABEL_FOR with the parent fieldset
+ |
+
+
+ UIA |
+
+ Control Type: Text
+
+ Other properties:
+ The LabeledBy property for the parent
+ fieldset points to the UIA element for the legend element.
+
+ |
+
+
+ ATK |
+
+ Role: ATK_ROLE_LABEL
+
+ Relations:
+ ATK_RELATION_LABEL_FOR with parent fieldset element
+
+ |
+
+
+ AX |
+
+ AXRole: AXGroup
+ AXSubrole: (nil)
+ AXRoleDescription: "group"
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ li
+ |
+
+
+ [wai-aria-1.2] |
+
+ listitem role with aria-setsize value reflecting number of li
+ elements within the parent ol , menu or ul and aria-posinset
+ value reflecting the li elements position within the set.
+ |
+
+
+ Computed Role |
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+
+ |
+
+
+ ATK |
+
+
+ |
+
+
+ AX |
+
+
+ |
+
+
+
+ Comments |
+
+ If li element is not a child of ol , menu or ul , or if the containing list element is no longer exposed
+ with a list role, then expose the li element with a generic role.
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ link
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ map
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-map |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped if used as an image map. Otherwise,
+ Role: IA2_ROLE_TEXT_FRAME
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped if used as an image map, otherwise:
+ Role: ATK_ROLE_STATIC
+ |
+
+
+ AX |
+
+
+ Role: AXImageMap if used as an image map. Otherwise,
+ Role: AXGroup if associated with an img with no alt . Otherwise,
+ not mapped if not associated with an img .
+
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ object
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-object |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Depends on format of data file. If it contains a plugin then,
+ Role: IA2_ROLE_EMBEDDED_OBJECT
+
+ States:
+ STATE_SYSTEM_UNAVAILABLE for windowless plugin
+
+ |
+
+
+ UIA |
+
+ Depends on format of data file.
+ |
+
+
+ ATK |
+
+ Depends on format of data file. If contains a plugin then
+
+ Role:
+ ATK_ROLE_EMBEDDED
+
+ |
+
+
+ AX |
+ Depends on format of data file. |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ output
+ |
+
+
+ [wai-aria-1.2] |
+ status role |
+
+
+ Computed Role |
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ Relations: IA2_RELATION_LABELLED_BY with associated label element
+ |
+
+
+ UIA |
+
+
+ |
+
+
+ ATK |
+
+
+ Relations: ATK_RELATION_LABELLED_BY with associated label element
+ |
+
+
+ AX |
+
+
+ |
+
+
+
+ Comments |
+ AXDescription : value from associated label element subtree. |
+
+
+ undefined |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ param
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+
+ Comments |
+ param is obsolete in HTML |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ q
+ |
+
+
+ [wai-aria-1.2] |
+ generic role |
+
+
+ Computed Role |
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+
+ |
+
+
+ ATK |
+
+
+ |
+
+
+ AX |
+
+
+ |
+
+
+
+ Comments |
+ ::before and ::after CSS pseudo content is used by platforms to render the element's quotation marks. |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ rp
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-rp |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ No accessible object. No child elements are exposed if
+ ruby is supported by the browser.
+
+ |
+
+
+ UIA |
+
+ No accessible object.
+ |
+
+
+ ATK |
+
+ No accessible object. No child elements are exposed if ruby is supported by the browser.
+ |
+
+
+ AX |
+ Not mapped |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ rt
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-rt |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ No accessible object. No child elements are exposed if
+ ruby is supported by the browser.
+
+ |
+
+
+ UIA |
+
+ No accessible object.
+ |
+
+
+ ATK |
+
+ No accessible object.
+ |
+
+
+ AX |
+
+ AXRole: AXGroup
+ AXSubrole: AXRubyText
+ AXRoleDescription: "group"
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ ruby
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-ruby |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Role: ROLE_SYSTEM_TEXT ; IA2_ROLE_TEXT_FRAME
+ |
+
+
+ UIA |
+
+ Control Type: Text
+ Localized Control Type: "ruby"
+ |
+
+
+ ATK |
+
+ Role: ATK_ROLE_STATIC
+ |
+
+
+ AX |
+
+ AXRole: AXGroup
+ AXSubrole: AXRubyInline
+ AXRoleDescription: "group"
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ slot
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ style
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+
+ Comments |
+
+
+ Note: There are instances where CSS properties can affect what is exposed by accessibility APIs. For instance, display: none or visibility: hidden will remove an element
+ from the accessibility tree and hide its presence from assistive technologies.
+
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ summary
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+
+
+ 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
+
+
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Role: ROLE_SYSTEM_PUSHBUTTON
+
+ States:
+ STATE_SYSTEM_EXPANDED / STATE_SYSTEM_COLLAPSED
+
+ Actions: expand / collapse
+ |
+
+
+ UIA |
+
+ Control Type: Button
+ Control Pattern: ExpandCollapse
+ |
+
+
+ ATK |
+
+ Role: ROLE_TOGGLE_BUTTON
+ Relations: ATK_RELATION_DETAILS
+ |
+
+
+ AX |
+
+ AXRole: AXDisclosureTriangle
+ AXSubrole: (nil)
+ AXRoleDescription: "disclosure triangle"
+ |
+
+
+
+ Comments |
+
+ 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.
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ var
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-var |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ No accessible object. Styles used are mapped to text attributes on its text container.
+ |
+
+
+ UIA |
+
+ No accessible object. Styles used are exposed by UIA text attribute identifiers of the TextRange Control Pattern implemented on a parent accessible object.
+ |
+
+
+ ATK |
+
+ No accessible object. Styles used are mapped to text attributes on its text container.
+ |
+
+
+ AX |
+
+ AXRole: AXGroup
+ AXSubrole: (nil)
+ AXRoleDescription: "group"
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ video
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ html-video |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Role: ROLE_SYSTEM_GROUPING
+ |
+
+
+ UIA |
+
+ Control Type: Group
+ Localized Control Type: "group"
+
+ Note: If the controls attribute is present, UI controls (e.g., play, volume) are exposed as children of the
+ video element in the accessibility tree, and mapped as appropriate for the type of control (e.g.,
+ button or slider ).
+
+
+ Text objects associated with loading or error messages, and any UI control not currently displayed, MAY be present in the accessibility tree and marked as
+ hidden or off-screen.
+
+ |
+
+
+ ATK |
+
+ Role: ATK_ROLE_VIDEO
+ |
+
+
+ AX |
+
+ AXRole: AXGroup
+ AXSubrole: AXVideo
+ AXRoleDescription: "video playback"
+
+ Note: If the controls attribute is present, UI controls (e.g., play, volume) are exposed as descendants of an
+ accessible object with a role of toolbar , and mapped as appropriate for the type of control (e.g.,
+ button or slider ).
+
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ wbr
+ |
+
+
+ [wai-aria-1.2] |
+ No corresponding role |
+
+
+ Computed Role |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ If a line break is added, expose it with IAccessibleText on the text container
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ A line break if added is exposed via Text interface on its text container
+ |
+
+
+ AX |
+
+ AXRole: AXGroup
+ AXSubrole: (nil)
+ AXRoleDescription: "group"
+ |
+
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ -
+ HTML attributes with default WAI-ARIA state and property semantics MUST be mapped to platform accessibility APIs according to those WAI-ARIA state and property
+ mappings as defined in the [core-aam-1.2] specification.
+
+ - A '?' in a cell indicates the data has yet to be provided.
+ -
+ "Not mapped" (Not Applicable) means the attribute does not need to be exposed via an accessibility API. This is usually because the attribute is not displayed as
+ part of the user interface.
+
Note
+ In some cases, while not directly exposed to accessibility
APIs, an attribute can still impact the accessibility of an element. e.g.,
autoplay
will
+ automatically start playing
video
or
audio
elements.
+
+
+ - All elements having an accessible object in IAccessible2 mapping are supposed to implement IAccessible, IAccessible2 and IAccessible2_2 interfaces.
+
+
+
+
+
+ HTML Specification |
+ abbr |
+
+
+ Element(s) |
+
+ th
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ Object attributes:
+ "abbr" until child abbr element is provided
+
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+
+ Object attributes:
+ "abbr" until child abbr element is provided
+
+ |
+
+
+ AX |
+ AXDescription: <value> |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ accept |
+
+
+ Element(s) |
+
+ input
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ accept-charset |
+
+
+ Element(s) |
+
+ form
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ accesskey |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+ Properties: AccessKey: <value>
+ |
+
+
+ ATK |
+
+ atk_action_get_keybinding
+ |
+
+
+ AX |
+ AXAccessKey: <value> |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ action |
+
+
+ Element(s) |
+
+ form
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ allow |
+
+
+ Element(s) |
+
+ iframe
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ allowfullscreen |
+
+
+ Element(s) |
+
+ iframe
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ as |
+
+
+ Element(s) |
+
+ link
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ async |
+
+
+ Element(s) |
+
+ script
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ autocapitalize |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ autocomplete |
+
+
+ Element(s) |
+
+ form
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ aria-autocomplete
+ Note Note: the ARIA attribute and the HTML attribute have disparate features.
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ States:
+ STATE_SUPPORTS_AUTOCOMPLETION on text form controls until the value is overridden by control
+
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+
+ States:
+ ATK_STATE_SUPPORTS_AUTOCOMPLETION on text form controls until the value is overridden by control
+
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+
+ If the element includes both autocomplete and aria-autocomplete attributes with valid values, User Agents MUST expose only the autocomplete attribute value. The
+ aria-autocomplete attribute is not valid on a form element.
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ autocomplete |
+
+
+ Element(s) |
+
+ input , select and textarea
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ aria-autocomplete
+ Note Note: the ARIA attribute and the HTML attribute have disparate features.
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ States: STATE_SUPPORTS_AUTOCOMPLETION
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ States: ATK_STATE_SUPPORTS_AUTOCOMPLETION
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ If the element includes both autocomplete and aria-autocomplete attributes with valid values, User Agents MUST expose only the autocomplete attribute value. |
+
+
+
+
+
+
+
+ HTML Specification |
+ autofocus |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ autoplay |
+
+
+ Element(s) |
+
+ audio and video
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ blocking |
+
+
+ Element(s) |
+
+ link ; script ;
+ style
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ charset |
+
+
+ Element(s) |
+
+ meta
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ checked (if present) |
+
+
+ Element(s) |
+ input type=checkbox or type=radio |
+
+
+ [WAI-ARIA-1.2] |
+ aria-checked ="true" |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+ Property: Toggle.ToggleState: On (1) |
+
+
+ ATK |
+
+
+ |
+
+
+ AX |
+ AXValue: 1 |
+
+
+ Comments |
+
+ If an input element in the checkbox or radio state includes both the checked attribute and the aria-checked attribute with a valid value, User Agents MUST expose only the
+ checked attribute value.
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ checked (if absent) |
+
+
+ Element(s) |
+ input type=checkbox or type=radio |
+
+
+ [WAI-ARIA-1.2] |
+ aria-checked ="false" |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+ Property: Toggle.ToggleState: Off (0) |
+
+
+ ATK |
+
+
+ |
+
+
+ AX |
+ AXValue: 0 |
+
+
+ Comments |
+
+ An input element in the checkbox or radio state without a checked attribute has an implicit "false" state. User Agents MUST ignore an aria-checked attribute which conflicts
+ with the native element's implicit checked state.
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ class |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ color |
+
+
+ Element(s) |
+
+ link
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ cols |
+
+
+ Element(s) |
+
+ textarea
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+ AXRangeForLine: <value> |
+
+
+ Comments |
+
+ Not mapped
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ content |
+
+
+ Element(s) |
+
+ meta
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ contenteditable |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ If the element is in the editable state, the following mappings apply to the element and every nested accessible object with the exception of those which have been specified in the
+ false state.
+
+
+ States:
+ IA2_STATE_EDITABLE and IA2_STATE_MULTI_LINE
+
+
+ Interfaces:
+ IAccessibleEditableText
+
+ If the element is in the false state: not mapped.
+ If the element is in the inherit state: match the editable state of its parent element.
+ |
+
+
+ UIA |
+
+
+ If the element is in the editable state, the following mappings apply to the element and every nested accessible object with the exception of those which have been specified in the
+ false state.
+
+ Control Pattern: TextEdit
+ Property: AriaProperties.multiline:true
+ If the element is in the false state: not mapped.
+ If the element is in the inherit state: match the editable state of its parent element.
+ |
+
+
+ ATK |
+
+
+ If the element is in the editable state, the following mappings apply to the element and every nested accessible object with the exception of those which have been specified in the
+ false state.
+
+
+ States:
+ ATK_STATE_EDITABLE and ATK_STATE_MULTI_LINE
+
+ Interfaces: AtkEditableText
+ If the element is in the false state: not mapped.
+ If the element is in the inherit state: match the editable state of its parent element.
+ |
+
+
+ AX |
+
+ Role:
+ AXTextArea
+
+ |
+
+
+ Comments |
+ If the element is set to contenteditable and aria-readonly="true" , User Agents MUST expose only the contenteditable state. |
+
+
+
+
+
+
+
+ HTML Specification |
+ controls |
+
+
+ Element(s) |
+
+ audio and video
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+ Controls exposed as AXToolbar |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ coords |
+
+
+ Element(s) |
+
+ area
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Defines an accessible object's dimensions (IAccessible::accLocation )
+ |
+
+
+ UIA |
+
+ Defines an accessible object's dimensions (BoundingRectangle )
+ |
+
+
+ ATK |
+
+ Defines an accessible object's dimensions, exposed via atk_component_get_position and atk_component_get_size
+ |
+
+
+ AX |
+
+ Defines an accessible object's dimensions, exposed via Frame property
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ data |
+
+
+ Element(s) |
+
+ object
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ datetime |
+
+
+ Element(s) |
+
+ del and ins
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Object attributes: datetime: <value>
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Object attributes: datetime: <value>
+ |
+
+
+ AX |
+ AXDateTimeValue: <value> |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ datetime |
+
+
+ Element(s) |
+
+ time
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Object attributes: datetime: <value>
+ |
+
+
+ UIA |
+
+ Properties: FullDescription: <value>
+ |
+
+
+ ATK |
+
+ Object attributes: datetime: <value>
+ |
+
+
+ AX |
+ AXDateTimeValue: <value> |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ decoding |
+
+
+ Element(s) |
+
+ img
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ default |
+
+
+ Element(s) |
+
+ track
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ defer |
+
+
+ Element(s) |
+
+ script
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ dir |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Exposed as "writing-mode" text attribute on the text container.
+ |
+
+
+ UIA |
+
+ Exposed by TextFlowDirections attribute of the TextRange Control Pattern implemented on a parent accessible object.
+ |
+
+
+ ATK |
+
+ Exposed as "writing-mode" text attribute on the text container.
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ dir |
+
+
+ Element(s) |
+
+ bdo
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Exposed as "writing-mode" text attribute on the text container.
+ |
+
+
+ UIA |
+
+ Exposed by TextFlowDirections attribute of the TextRange Control Pattern implemented on a parent accessible object.
+ |
+
+
+ ATK |
+
+ Exposed as "writing-mode" text attribute on the text container.
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ disabled |
+
+
+ Element(s) |
+
+ fieldset
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ aria-disabled="true"
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+
+ |
+
+
+ ATK |
+
+
+ |
+
+
+ AX |
+
+
+ |
+
+
+ Comments |
+
+ Form controls within a valid legend child element of a fieldset with a disabled attribute do not become disabled.
+ If the element has both the disabled attribute and the aria-disabled attribute with a valid value, User Agents MUST expose only the disabled attribute value.
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ disabled |
+
+
+ Element(s) |
+
+ link
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+ Not mapped |
+
+
+ UIA |
+ Not mapped |
+
+
+ ATK |
+ Not mapped |
+
+
+ AX |
+ Not mapped |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ download |
+
+
+ Element(s) |
+
+ a and area
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ draggable |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Object attributes: draggable:true
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Object attributes: draggable:true
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ enctype |
+
+
+ Element(s) |
+
+ form
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ enterkeyhint |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+
+ Modifies the action label (or icon) to present for the
+ enter key on virtual keyboards.
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ fetchpriority |
+
+
+ Element(s) |
+
+ img ; link ;
+ script
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ for |
+
+
+ Element(s) |
+
+ label
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+
+ Relations:
+ IA2_RELATION_LABEL_FOR and IA2_RELATION_LABEL_BY relations between
+ label and referred labelable element
+
+ |
+
+
+ UIA |
+
+
+
+ When the label element has a for attribute referencing another labelable element, the LabeledBy property for the referenced
+ element points to the UIA element for the label element.
+
+ |
+
+
+ ATK |
+
+
+
+ Relations:
+ ATK_RELATION_LABEL_FOR and ATK_RELATION_LABEL_BY relations between
+ label and referred labelable element
+
+ |
+
+
+ AX |
+
+
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ for |
+
+
+ Element(s) |
+
+ output
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ Relations:
+ IA2_RELATION_CONTROLLED_BY with an element pointed by the attribute. Paired element exposes IA2_RELATION_CONTROLLER_FOR relation.
+
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+
+ Relations:
+ ATK_RELATION_CONTROLLED_BY with an element pointed by the attribute. Paired element exposes ATK_RELATION_CONTROLLER_FOR relation.
+
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ height |
+
+
+ Element(s) |
+
+ canvas ; embed ;
+ iframe ; img ;
+ input ; object ;
+ source (in picture );
+ video
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Defines an accessible object's height (IAccessible::accLocation )
+ |
+
+
+ UIA |
+
+ Defines an accessible object's height (BoundingRectangle )
+ |
+
+
+ ATK |
+
+ Defines an accessible object's height (atk_component_get_size )
+ |
+
+
+ AX |
+
+ Defines an accessible object's height (AXSize property)
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ hidden
+ |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ aria-hidden="true" if the element retains its user agent default styling of display: none . Otherwise, if no other method for
+ hiding the content is used (e.g., visibility: hidden ) then it is not mapped.
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+ Use WAI-ARIA mapping |
+
+
+ UIA |
+ Use WAI-ARIA mapping |
+
+
+ ATK |
+ Use WAI-ARIA mapping |
+
+
+ AX |
+ Use WAI-ARIA mapping |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ high |
+
+
+ Element(s) |
+
+ meter
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+ RangeValue.Maximum |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+
+ href
+ |
+
+
+ Element(s) |
+ a ; area |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ Creates a link accessible object. For details, refer to
+ a and area element mappings.
+
+ |
+
+
+ UIA |
+
+ Creates a link accessible object. For details, refer to
+ a and area element mappings. The value of the href attribute is stored in the Value.Value UIA property.
+ |
+
+
+ ATK |
+
+
+ Creates a link accessible object. For details, refer to
+ a and area element mappings.
+
+ |
+
+
+ AX |
+ AXURL: <value> |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ href |
+
+
+ Element(s) |
+
+ link
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ hreflang |
+
+
+ Element(s) |
+
+ a ;
+ link
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ http-equiv |
+
+
+ Element(s) |
+
+ meta
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ id |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ inert |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Not Mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+ See comments |
+
+
+ UIA |
+ See comments |
+
+
+ ATK |
+ See comments |
+
+
+ AX |
+ See comments |
+
+
+ Comments |
+
+ Nodes that are inert are not exposed to an accessibility API.
+ Note
+ Note: an inert node can have descendants that are not inert. For example, a
+ modal dialog
+ can escape an inert subtree.
+
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ indeterminate [IDL] |
+
+
+ Element(s) |
+
+ HTML elements;
+ input
+ |
+
+
+ [WAI-ARIA-1.2] |
+ aria-checked (state)="mixed" |
+
+
+
+ MSAA + IAccessible2
+ |
+ Use WAI-ARIA mapping |
+
+
+ UIA |
+ Use WAI-ARIA mapping |
+
+
+ ATK |
+ Use WAI-ARIA mapping |
+
+
+ AX |
+ Use WAI-ARIA mapping |
+
+
+ Comments |
+ If the element has the indeterminate [IDL] set and the aria-checked attribute set, User Agents MUST expose only the indeterminate [IDL] state. |
+
+
+
+
+
+
+
+ HTML Specification |
+ ismap |
+
+
+ Element(s) |
+
+ img
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ itemid |
+
+
+ Element(s) |
+
+ img
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ itemprop |
+
+
+ Element(s) |
+
+ img
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ itemref |
+
+
+ Element(s) |
+
+ img
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ itemscope |
+
+
+ Element(s) |
+
+ img
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ itemtype |
+
+
+ Element(s) |
+
+ img
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ kind |
+
+
+ Element(s) |
+
+ track
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+ Not mapped |
+
+
+ UIA |
+ Not mapped |
+
+
+ ATK |
+ Not mapped |
+
+
+ AX |
+ Not mapped |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ lang |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Exposed as "language" text attribute on the text container
+ |
+
+
+ UIA |
+
+
+ The value of the lang attribute is exposed as a locale identifier by Culture property of the UIA element representing the HTML element, and by Culture attribute of the
+ TextRange Control Pattern implemented on a parent accessible object.
+
+ |
+
+
+ ATK |
+
+ Exposed as "language" text attribute on the text container
+ |
+
+
+ AX |
+ AXLanguage: <value> |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ list |
+
+
+ Element(s) |
+
+ input
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ aria-controls
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ IA2_RELATION_CONTROLLER_FOR point to the datalist element referred to by the IDREF value of the list attribute.
+ |
+
+
+ UIA |
+
+ ControllerFor point to the datalist element referred to by the IDREF value of the list attribute.
+ |
+
+
+ ATK |
+
+ ATK_RELATION_CONTROLLER_FOR point to the datalist element referred to by the IDREF value of the list attribute.
+ |
+
+
+ AX |
+
+ Property: AXLinkedUIElements : point to the datalist element referred to by the IDREF value of the list attribute.
+ |
+
+
+ Comments |
+ Refer to datalist and input element mappings. |
+
+
+
+
+
+
+
+ HTML Specification |
+ loop |
+
+
+ Element(s) |
+
+ audio ;
+ video
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ low |
+
+
+ Element(s) |
+
+ meter
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ RangeValue.Minimum
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ max |
+
+
+ Element(s) |
+
+ input
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ aria-valuemax
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Exposed as IAccessibleValue::maximumValue if the element implements the interface
+ |
+
+
+ UIA |
+ RangeValue.Maximum |
+
+
+ ATK |
+
+ Exposed as atk_value_get_maximum_value if the element implements the AtkValue interface
+ |
+
+
+ AX |
+ AXMaxValue: <value> |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ max |
+
+
+ Element(s) |
+
+ meter ;
+ progress
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ aria-valuemax
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Exposed as IAccessibleValue::maximumValue if the element implements the interface
+ |
+
+
+ UIA |
+ RangeValue.Maximum |
+
+
+ ATK |
+
+ Exposed as atk_value_get_maximum_value if the element implements the AtkValue interface
+ |
+
+
+ AX |
+ AXMaxValue: <value> |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ maxlength |
+
+
+ Element(s) |
+
+ input ;
+ textarea
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ method |
+
+
+ Element(s) |
+
+ form
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ min |
+
+
+ Element(s) |
+
+ input
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ aria-valuemin
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Exposed as IAccessibleValue::minimumValue if the element implements the interface
+ |
+
+
+ UIA |
+ RangeValue.Minimum |
+
+
+ ATK |
+
+ Exposed as atk_value_get_minimum_value if the element implements the AtkValue interface
+ |
+
+
+ AX |
+ AXMinValue: <value> |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ min |
+
+
+ Element(s) |
+
+ meter
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ aria-valuemin
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Exposed as IAccessibleValue::minimumValue if the element implements the interface
+ |
+
+
+ UIA |
+ RangeValue.Minimum |
+
+
+ ATK |
+
+ Exposed as atk_value_get_minimum_value if the element implements the AtkValue interface
+ |
+
+
+ AX |
+ AXMinValue: <value> |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ minlength |
+
+
+ Element(s) |
+
+ input ;
+ textarea
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ States:
+ IA2_STATE_INVALID_ENTRY if value doesn't meet the designated minimum length value.
+
+ |
+
+
+ UIA |
+
+
+ States:
+ IsDataValidForForm if value doesn't meet the designated minimum length value.
+
+ |
+
+
+ ATK |
+
+
+ States:
+ ATK_STATE_INVALID_ENTRY if value doesn't meet the designated minimum length value.
+
+ |
+
+
+ AX |
+
+
+ Property:
+ AXInvalid : true if value doesn't meet the designated minimum length value.
+
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ multiple |
+
+
+ Element(s) |
+
+ input
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ muted |
+
+
+ Element(s) |
+
+ audio ;
+ video
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ name |
+
+
+ Element(s) |
+
+ form
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ name |
+
+
+ Element(s) |
+
+ iframe ;
+ object
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ name |
+
+
+ Element(s) |
+
+ map
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ name |
+
+
+ Element(s) |
+
+ meta
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ name |
+
+
+ Element(s) |
+
+ slot
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ nomodule |
+
+
+ Element(s) |
+
+ script
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ nonce |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ novalidate |
+
+
+ Element(s) |
+
+ form
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ open |
+
+
+ Element(s) |
+
+ details
+ |
+
+
+ [WAI-ARIA-1.2] |
+ aria-expanded ="true | false" |
+
+
+
+ MSAA + IAccessible2
+ |
+ STATE_SYSTEM_EXPANDED
STATE_SYSTEM_COLLAPSED |
+
+
+ UIA |
+
+ ExpandCollapsePattern
+ |
+
+
+ ATK |
+
+
+ States:
+ ATK_STATE_COLLAPSED or ATK_STATE_EXPANDED depending on the attribute value
+
+ |
+
+
+ AX |
+ AXExpanded: YES|NO |
+
+
+ Comments |
+ Set properties on the summary element. |
+
+
+
+
+
+
+
+ HTML Specification |
+ open |
+
+
+ Element(s) |
+
+ dialog
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+
+
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+ Use WAI-ARIA mapping |
+
+
+ UIA |
+ Use WAI-ARIA mapping |
+
+
+ ATK |
+ Use WAI-ARIA mapping |
+
+
+ AX |
+ Use WAI-ARIA mapping |
+
+
+ Comments |
+
+ The open attribute's value is irrelevant. When the open attribute is not specified the default user agent styling for a dialog is display: none .
+
+ Authors can reveal a dialog through the style layer by modifying its display property. If revealed this way then the dialog is
+ aria-modal="false" and aria-hidden="false" .
+
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ optimum |
+
+
+ Element(s) |
+
+ meter
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ pattern |
+
+
+ Element(s) |
+
+ input
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+ Use WAI-ARIA mapping |
+
+
+ UIA |
+ Use WAI-ARIA mapping |
+
+
+ ATK |
+ Use WAI-ARIA mapping |
+
+
+ AX |
+ Use WAI-ARIA mapping |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ ping |
+
+
+ Element(s) |
+
+ a and area
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ placeholder |
+
+
+ Element(s) |
+
+ input ;
+ textarea
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ aria-placeholder
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+
+ |
+
+
+ ATK |
+
+
+ |
+
+
+ AX |
+
+
+ |
+
+
+ Comments |
+
+
+ When the placeholder and aria-placeholder attributes are both present, and the placeholder attribute's value is non-empty, user agents MUST expose the value of the
+ placeholder attribute, and ignore aria-placeholder . If the placeholder attribute's value is empty, then user agents MUST expose the value of the aria-placeholder attribute.
+
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ playsinline |
+
+
+ Element(s) |
+
+ video
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ poster |
+
+
+ Element(s) |
+
+ video
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ preload |
+
+
+ Element(s) |
+
+ audio and video
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ rel |
+
+
+ Element(s) |
+
+ a ; area ;
+ link
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ required |
+
+
+ Element(s) |
+
+ input ; select ;
+ textarea
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ aria-required
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+
+ |
+
+
+ ATK |
+
+
+ |
+
+
+ AX |
+
+
+ |
+
+
+ Comments |
+
+ If the element includes both the required attribute and the aria-required attribute with a valid value, User Agents MUST expose only the required attribute value.
+
+ If an element is required, user agents MUST NOT expose the element with an intitial invalid state (aria-invalid="true" ). The user agent SHOULD expose the invalid state only after 1) a user has purposefully interacted with a required element, or attempted to submit a form and
+ 2) the element, or elements, do not meet constraint validation.
+
+ Until these conditions are met, user agents MUST expose the elements as (aria-invalid="false" ).
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ reversed |
+
+
+ Element(s) |
+
+ ol
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Reverses the numerical or alphabetical order of the child list item markers.
+ |
+
+
+ UIA |
+
+ Reverses the numerical or alphabetical order of the child list item markers.
+ |
+
+
+ ATK |
+
+ Reverses the numerical or alphabetical order of the child list item markers.
+ |
+
+
+ AX |
+
+ Reverses the numerical or alphabetical order of the child list item markers.
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ rows |
+
+
+ Element(s) |
+
+ textarea
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ sandbox |
+
+
+ Element(s) |
+
+ iframe
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ scope |
+
+
+ Element(s) |
+
+ th
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+
+
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+
+ |
+
+
+ ATK |
+
+
+ |
+
+
+ AX |
+
+
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ selected |
+
+
+ Element(s) |
+
+ option
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ aria-selected="true"
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+
+ |
+
+
+ ATK |
+
+
+ |
+
+
+ AX |
+
+
+ |
+
+
+ Comments |
+ If the element includes both the selected attribute and the aria-selected attribute with a valid value, User Agents MUST expose only the selected attribute value. |
+
+
+
+
+
+
+
+ HTML Specification |
+ shape |
+
+
+ Element(s) |
+
+ area
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ size |
+
+
+ Element(s) |
+
+ input ;
+ select
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped for input elements.
+ If greater than 1, then creates a listbox accessible object. Refer to select element for details.
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped for input elements.
+ For select element use WAI-ARIA mapping.
+ |
+
+
+ UIA |
+
+ Not mapped for input elements.
+ For select element use WAI-ARIA mapping.
+ |
+
+
+ ATK |
+
+ Not mapped for input elements.
+ For select element use WAI-ARIA mapping.
+ |
+
+
+ AX |
+
+ Not mapped for input elements.
+ For select element use WAI-ARIA mapping.
+ |
+
+
+ Comments |
+
+ For input elements that allow the size attribute, the attribute will modify their default width. A width provided by CSS will negate the effects of the size attribute on these
+ input elements.
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ sizes |
+
+
+ Element(s) |
+
+ link
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ sizes |
+
+
+ Element(s) |
+
+ img ;
+ source
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ slot |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ span |
+
+
+ Element(s) |
+
+ col ;
+ colgroup
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Exposed as IAccessibleTableCell::columnExtent on all cells at the column
+ |
+
+
+ UIA |
+
+ Exposed as GridItem.ColumnSpan on all cells at the column
+ |
+
+
+ ATK |
+
+ Exposed via atk_table_get_column_extent_at
+ |
+
+
+ AX |
+
+ AXColumnIndexRange.length: <value>
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ srcdoc |
+
+
+ Element(s) |
+
+ iframe
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ srclang |
+
+
+ Element(s) |
+
+ track
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ srcset |
+
+
+ Element(s) |
+
+ img ;
+ source
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not Mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ start |
+
+
+ Element(s) |
+
+ ol
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Changes the first number of the child list item accessible objects to match the start attribute's value.
+ |
+
+
+ UIA |
+
+ Changes the first number of the child list item accessible objects to match the start attribute's value.
+ |
+
+
+ ATK |
+
+ Changes the first number of the child list item accessible objects to match the start attribute's value.
+ |
+
+
+ AX |
+
+ Changes the first number of the child list item accessible objects to match the start attribute's value.
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ step |
+
+
+ Element(s) |
+
+ input
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+ If the input is in the Range state, set both RangeValue.SmallChange and RangeValue.LargeChange to the value of step . |
+
+
+ ATK |
+
+ Exposed as atk_value_get_minimum_increment if the element implements the AtkValue interface.
+ |
+
+
+ AX |
+ Not mapped |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ style |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ target |
+
+
+ Element(s) |
+
+ a ;
+ area
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ target |
+
+
+ Element(s) |
+
+ base
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ target |
+
+
+ Element(s) |
+
+ form
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ title |
+
+
+ Element(s) |
+
+ abbr ;
+ dfn
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ |
+
+
+ UIA |
+
+
+ |
+
+
+ ATK |
+
+
+ |
+
+
+ AX |
+ AXExpandedTextValue: <value> |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ title |
+
+
+ Element(s) |
+
+ link
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+ Not mapped |
+
+
+ UIA |
+ Not mapped |
+
+
+ ATK |
+ Not mapped |
+
+
+ AX |
+ Not mapped |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ title |
+
+
+ Element(s) |
+ link ; style |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ Provides the name for the CSS style sheet. |
+
+
+
+
+
+
+
+ HTML Specification |
+ translate |
+
+
+ Element(s) |
+
+ HTML elements
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ type |
+
+
+ Element(s) |
+
+ a ;
+ link
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ type |
+
+
+ Element(s) |
+
+ button
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ submit type may be a default button in the form.
+ |
+
+
+ UIA |
+
+ submit type may be a default button in the form.
+ |
+
+
+ ATK |
+
+ submit type may be a default button in the form.
+ |
+
+
+ AX |
+
+ submit type may be a default button in the form.
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ type |
+
+
+ Element(s) |
+
+ input
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Refer to WAI-ARIA mappings for input types with defined ARIA roles. |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ Defines the accessible role, states and other properties, refer to type=" text ", type=" password ", type=" button ", etc
+
+ |
+
+
+ UIA |
+
+
+ Defines the accessible role, states and other properties, refer to type=" text ", type=" password ", type=" button ", etc
+
+ |
+
+
+ ATK |
+
+
+ Defines the accessible role, states and other properties, refer to type=" text ", type=" password ", type=" button ", etc
+
+ |
+
+
+ AX |
+
+
+ Defines the accessible role, states and other properties, refer to type=" text ", type=" password ", type=" button ", etc
+
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ type |
+
+
+ Element(s) |
+
+ ol
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ Defines the list item marker, which has no accessible object, but is exposed as content in the accessible text of the associated list item.
+
+ Interfaces: IAccessibleText2
+ |
+
+
+ UIA |
+
+
+ Defines the list item marker, which has no accessible object, but is exposed as content in the accessible text of the associated list item.
+
+ Control Pattern: Text
+ |
+
+
+ ATK |
+
+
+ Defines the list item marker, which has no accessible object, but is exposed as content in the accessible text of the associated list item.
+
+ Interfaces: ATKText
+ |
+
+
+ AX |
+
+ Defines the list item marker, which is exposed as content in AXValue , and rendered as an accessible object:
+ AXRole: AXListMarker
+ AXSubrole: (nil)
+ AXRoleDescription: "list marker"
+ |
+
+
+ Comments |
+
+
+ Some platforms (IAccessible2, ATK, UIA) do not expose an accessible object for the list item marker, whether it was created and then pruned from the
+ accessibility tree, or never created in the first place. Instead, they expose the list item marker as part of the associated list item's accessible text. In
+ these cases, implementors need to consider such things as adjusting the offsets (e.g., for caret-moved events, text-selection events, etc.) for the updated list item text that now
+ also contains the list item marker as content, rather than just taking the offsets unmodified from the list item renderer.
+
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ usemap |
+
+
+ Element(s) |
+
+ img
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Responsible for image map creation.
+ |
+
+
+ UIA |
+
+ Responsible for image map creation.
+ |
+
+
+ ATK |
+
+ Responsible for image map creation.
+ |
+
+
+ AX |
+
+ Responsible for image map creation.
+ |
+
+
+ Comments |
+ Refer to img element. |
+
+
+
+
+
+
+
+ HTML Specification |
+ value |
+
+
+ Element(s) |
+
+ button ;
+ option
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ value |
+
+
+ Element(s) |
+
+ data
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ value |
+
+
+ Element(s) |
+
+ input
+ |
+
+
+ [WAI-ARIA-1.2] |
+ Not mapped |
+
+
+
+ MSAA + IAccessible2
+ |
+
+
+ Associates the accessible value for entry type input elements and accessible name for button type input elements
+
+ |
+
+
+ UIA |
+
+
+ Associates the accessible value for entry type input elements and accessible name for button type input elements
+
+ |
+
+
+ ATK |
+
+
+ Associates the accessible value for entry type input elements and accessible name for button type input elements
+
+ |
+
+
+ AX |
+ AXValue: <value> |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ value |
+
+
+ Element(s) |
+
+ li
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Exposed as first text node of li 's accessible object.
+ |
+
+
+ UIA |
+
+
+ Expose the value of the value attribute as the first text node in the list item. If the value of the value attribute is an integer, set the UIA PositionInSet property to the
+ integer value.
+
+ |
+
+
+ ATK |
+
+ Exposed as first text node of li 's accessible object.
+ |
+
+
+ AX |
+
+ Exposed as AXValue: <value> with accessible object:
+ AXRole: AXListMarker
+ AXSubrole: (nil)
+ AXRoleDescription: list marker
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ value |
+
+
+ Element(s) |
+
+ meter ;
+ progress
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ aria-valuenow
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Exposed as IAccessibleValue::currentValue
+ |
+
+
+ UIA |
+
+ Exposed as Value.Value
+ |
+
+
+ ATK |
+
+ Exposed as atk_value_get_current_value
+ |
+
+
+ AX |
+
+ AXValue: <value>
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ width |
+
+
+ Element(s) |
+
+ canvas ; embed ;
+ iframe ; img ;
+ input ; object ;
+ source (in picture );
+ video
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Defines an accessible object's width (IAccessible::accLocation )
+ |
+
+
+ UIA |
+
+ Defines an accessible object's width (BoundingRectangle )
+ |
+
+
+ ATK |
+
+ Defines an accessible object's width (atk_component_get_size )
+ |
+
+
+ AX |
+
+ AXSize: w=n
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+ HTML Specification |
+ wrap |
+
+
+ Element(s) |
+
+ textarea
+ |
+
+
+ [WAI-ARIA-1.2] |
+
+ Not mapped
+ |
+
+
+
+ MSAA + IAccessible2
+ |
+
+ Not mapped
+ |
+
+
+ UIA |
+
+ Not mapped
+ |
+
+
+ ATK |
+
+ Not mapped
+ |
+
+
+ AX |
+
+ Not mapped
+ |
+
+
+ Comments |
+ |
+
+
+
+
+
+
+
+
+ The terms accessible name and accessible description are properties provided in
+ all accessibility APIs. The name of the properties may differ across APIs but they serve the same function: as a container for a short (name) or longer (description)
+ string of text.
+
+
+ The text alternative computation is used to generate both the accessible name and
+ accessible description. There are different rules provided for several different types of
+ elements, nodes, and combinations of markup.
+
+ Note
+ User Agents notify assistive technology when relevant accessibility information changes, sometimes by destroying and recreating the accessibility object, or sometimes by notifying of changes
+ to the object per the specified
+ name change event mappings and description change event mappings.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ If the first
summary
element, which is a direct child of the details
element, has an aria-label
or an
+ aria-labelledby
attribute the accessible name is to be calculated using the
+ algorithm defined in Accessible Name and Description: Computation and API Mappings.
+
+ - Otherwise use
summary
element subtree.
+ - Otherwise use
title
attribute.
+ - If there is no
summary
element as a direct child of the details
element, the user agent should provide one with a subtree containing a localized string of the word "details".
+ -
+ If there is a
summary
element as a direct child of the details
element, but none of the above yield a usable text string, there is no
+ accessible name.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ abbr
, b
, bdi
, bdo
, br
, cite
, code
, dfn
, em
, i
, kbd
, mark
, q
,
+ rp
, rt
, ruby
, s
, samp
, small
, strong
,
+ sub
and sup
, time
, u
, var
, wbr
+
+
+ -
+ If the element has an
aria-label
or an aria-labelledby
attribute the
+ accessible name is to be calculated using the algorithm defined in
+ Accessible Name and Description: Computation and API Mappings.
+
+ - Otherwise use the
title
attribute.
+ - If none of the above yield a usable text string there is no accessible name.
+
+
+
+
+
+
+
+
+
+
+ In accordance with Web Platform Design Principles, this specification provides no programmatic
+ interface to determine if information is being used by Assistive Technologies. However, this specification does allow an author to present different information to users of Assistive
+ Technologies from the information available to users who do not use Assistive Technologies. This is possible using many features of the ARIA and CORE-AAM specifications, just as this is
+ possible using many other parts of the web technology stack. This content disparity could be abused to perform
+ active fingerprinting of users of Assistive Technologies.
+
+
+
+
+ This specification introduces no new security considerations.
+
+
+
+
+
+ Review the commit history of this document on GitHub.
+
+
+
+ - 09-Oct-2023: Acknowledge use of
hr
element within select
element. See GitHub PR 504.
+ - 03-Oct-2023: Update image mappings to reference the primary synonym roles (
image
and none
). See GitHub PR 498.
+ - 03-Oct-2023: Clarify when to expose required field as invalid. See GitHub PR 429.
+ - 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.
+ - 08-Mar-2023: Clarify naming algorithm for
output
element. See GitHub PR 402.
+ - 12-Dec-2022: Revise mapping for
s
element to be role=deletion
. See GitHub PR 442.
+ - 28-Nov-2022: Simplify accessible description computation section. See GitHub PR 444.
+ - 19-Jul-2022: Update
address
element to be mapped to role=group
. See GitHub PR 420.
+ - 03-Apr-2022: Update
aside
mappings based on its nesting context. See GitHub PR 350.
+ -
+ 06-Mar-2022: Update the following elements to map to the
generic
role: a no href
, footer
not scoped to body
, header
not scoped to body
, samp
, span
. See
+ GitHub PR 364.
+
+ - 06-Feb-2022: Update
mark
to point to Core AAM mapping for the role. See GitHub Issue 316.
+ -
+ 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.
+
+
+
+
+
+
+
+
+
+ ↑
+
\ No newline at end of file