Copyright © 2015-2026World Wide Web Consortium.W3C®liability,trademark andpermissive document license rules apply.
HTML AccessibilityAPI Mappings (HTML-AAM) defines howuser agents mapHTML [HTML] elements and attributes to platformaccessibility application programming interfaces (APIs). It leverages and extends theCore Accessibility API Mappings 1.2 and theAccessible Name and Description Computation 1.2 for use with theHTML host language. Documenting these mappings promotes interoperable exposure of roles, states, properties, and events implemented by accessibilityAPIs and helps to ensure that this information appears in a manner consistent with author intent.
TheHTML-AAM is part of theWAI-ARIA suite described in theWAI-ARIA Overview.
This section describes the status of this document at the time of its publication. A list of currentW3C publications and the latest revision of this technical report can be found in theW3C standards and drafts index.
This document is subject to change without notice.
This document was initially developed by and with the approval of theHTML Accessibility Taskforce, a joint task force of theProtocols and Formats Working Group and theHTML Working Group. Work continued with the successor groupsAccessible Rich Internet Applications Working Group and theWeb Applications Working Group. This document is now maintained solely by theAccessible Rich Internet Applications Working Group.
This document was published by theAccessible Rich Internet Applications Working Group as an Editor's Draft.
Publication as an Editor's Draft does not imply endorsement byW3C and its Members.
This is a draft document and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to cite this document as other than a work in progress.
This document was produced by a group operating under theW3C Patent Policy.W3C maintains apublic list of any patent disclosures made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent that the individual believes containsEssential Claim(s) must disclose the information in accordance withsection 6 of theW3C Patent Policy.
This document is governed by the18 August 2025W3C Process Document.
This section is non-normative.
This specification defines howHTML user agents respond to and exposerole,state andproperty information provided for Web content. Unless indicated otherwise, anHTML element or attribute with defaultAccessible Rich Internet Applications (WAI-ARIA) 1.2 semantics must be exposed to the platformaccessibilityAPIs according to the relevantWAI-ARIA mappings defined in theCore Accessibility API Mappings 1.2 specification.
In some cases, often due to features of theHTML host language or the accessibilityAPI in question, an element or attribute's mapping differs from the corresponding ARIA mappings specified in the [core-aam-1.2]. Where anHTML element or attribute does not have any defaultWAI-ARIA semantics, the applicable mapping for each platformaccessibilityAPI is defined by this specification.
This document also adapts theAccessible Name and Description Computation 1.2 specification for deriving theaccessible names andaccessible descriptions of [HTML] elements, and provides accessible implementation examples for specificHTML elements and features.
Users often accessHTML content using assistive technologies that rely on platformaccessibilityAPI to obtain and interact with information from the page. This document is part of the following suite of accessibilityAPI mapping specifications for content rendered by user agents:
AccessibilityAPIs covered by this document are:
If user agent developers need to expose information using otheraccessibilityAPIs, it is recommended that they work closely with the developer of the platform where theAPI runs, and assistive technology developers on that platform.
For more information regardingaccessibilityAPIs, refer tosection 1.1 AccessibilityAPIs of theCore Accessibility API Mappings 1.2.
As well as sections marked as non-normative, all authoring guidelines, diagrams, examples, and notes in this specification are non-normative. Everything else in this specification is normative.
The key wordsMAY,MUST,MUST NOT, andSHOULD in this document are to be interpreted as described inBCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.
Normative sections provide requirements that user agents and assistive technologiesMUST follow for an implementation to conform to this specification.
Non-normative (informative) sections provide information useful to understanding the specification. Such sections may contain examples of recommended practice, but it is not required to follow such recommendations in order to conform to this specification.
There are currently no deprecated requirements.
User AgentsMUST exposeHTML elements or attributes with defaultWAI-ARIA semantics to the platformaccessibilityAPIs in a way that conforms toGeneral rules for exposingWAI-ARIA semantics in theCore Accessibility API Mappings 1.2.
Where the host language is [HTML], user agentsMUST conform toConflicts between native markup semantics andWAI-ARIA in theCore Accessibility API Mappings 1.2.
HTML can include features that are not supported byaccessibilityAPIs at the time of publication. There is not a one to one relationship between all features and platformaccessibilityAPIs. WhenHTML roles, states and properties do not directly map to anaccessibilityAPI, and there is a method in theAPI to expose a text string, user agentsMUST expose the undefined role, states and properties via that method.
ForHTML elements or attributes with defaultWAI-ARIA semantics, user agentsMUST conform toExposing attributes that do not directly map to accessibilityAPI properties in the [core-aam-1.2].
Aminimum role is the equivalentWAI-ARIA role an element will map to if the element does not have a more specific implicit role or platform role mappings, e.g., a non-generic role. This can help ensure that users of assistive technologies get the best possible experience for commonly-used and validHTML markup where otherwise a role would not be exposed.
A minimum role is provided when all of the following conditions are true:
none,presentation, orgeneric;generic ornone computed role;TheHTML Attribute State and Property Mappings section identifies the specific global attributes which would require an element map to a minimum role.
When these conditions are met, user agentsMUST expose an object using the mappings defined in CORE-AAM for the specified minimum role. If the element has multiple attributes specified which require a minimum role be returned as the computed role for the element, prioritize the more specific role in the ARIA taxonomy.
display: none. In these cases, the user agentSHOULD map such elements to the role ofgeneric, unless otherHTML features have been specified which would require a more specificminimum role to be exposed.generic role, user agentsMUST NOT expose thearia-roledescription property value in theaccessibility tree unless the element has an explicit, conformingrole attribute value which [WAI-ARIA-1.2] does not prohibit the use ofaria-roledescription.computedrole string has been specified to serve as the return value for interoperability testing purposes. For instance, user agentsMAY expose thevideo element with acomputedrole of "html-video". AuthorsMUST NOT use anyhtml-prefixed computed role string in the role attribute (such ashtml-video). User AgentsMUST ignore any abstract or invalid role token. <video> <!-- computedrole returns 'html-video' --> <main role="html-video"> <!-- Author error. computed role returns 'main' -->label element'sfor attribute, or a descendant of alabel element, the labelable element's UIALabeledBy property points to the UIA element for thelabel element.Text Control Type are not generally represented asaccessible objects in theaccessibility tree, but are just part of theText Control Pattern implemented for the wholeHTML document. However, if they have anyaria- attributes or an explicittabindex specified, elements mapped to theText Control Type will be represented asaccessible objects in theaccessibility tree.| HTML Specification | a(represents ahyperlink) |
|---|---|
| [wai-aria-1.2] | link role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | a(nohref attribute) |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | abbr |
|---|---|
| [wai-aria-1.2] | No corresponding role |
| Computed Role | html-abbr |
| MSAA +IAccessible2 | Roles: ROLE_SYSTEM_TEXT;IA2_ROLE_TEXT_FRAMEObject 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_STATICObject attributes: "abbr" attribute on the containing td if a single child, text content used as a value |
| AX | AXRole: AXGroupAXSubrole: (nil)AXRoleDescription: "group" |
| Comments |
| HTML Specification | address |
|---|---|
| [wai-aria-1.2] | group role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | area(represents ahyperlink) |
|---|---|
| [wai-aria-1.2] | link role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | area(nohref attribute) |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | User agentsMAY still expose ana element lacking thehref attribute with alink role in the event an author specifies interactive behavior for the element. For example, if using anevent handler attribute. |
| HTML Specification | article |
|---|---|
| [wai-aria-1.2] | article role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | aside (scoped to thebody ormain element) |
|---|---|
| [wai-aria-1.2] | complementary role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | aside (scoped to asectioning content element) |
|---|---|
| [wai-aria-1.2] | complementary role if theaside element has anaccessible name. Otherwise,generic role. |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | audio |
|---|---|
| [wai-aria-1.2] | No corresponding role |
| Computed Role | html-audio |
| MSAA +IAccessible2 | Role: ROLE_SYSTEM_GROUPING |
| UIA | Control Type: GroupLocalized Control Type: "audio"Note: If the controls attribute is present, UI controls (e.g., play, volume) are exposed as children of theaudio element in theaccessibility tree, and mapped as appropriate for the type of control (e.g.,button orslider). User agentsMAY include the following in theaccessibility tree and mark them as hidden or off-screen:
|
| [ATK] | Role: ATK_ROLE_AUDIO |
| AX | AXRole: AXGroupAXSubrole: AXAudioAXRoleDescription: "audio playback"Note: If the controls attribute is present, UI controls (e.g., play, volume) are exposed as descendants of anaccessible object with a role oftoolbar, and mapped as appropriate for the type of control (e.g.,button orslider). |
| Comments |
| HTML Specification | autonomous custom element |
|---|---|
| [wai-aria-1.2] | If the author assigned a conforming ARIA role using therole attribute, map to that role. Otherwise, thegeneric role. |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | b |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | Exposed by platform specific bold font weight text styles. |
| 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 | bdi |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | IA2/ATK: May affect on "writing-mode" text attribute on its text container. |
| HTML Specification | bdo |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | IA2/ATK: Exposed as "writing-mode" text attribute on its text container. |
| HTML Specification | blockquote |
|---|---|
| [wai-aria-1.2] | blockquote role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | body |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | User agentsMUST ignore thearia-hidden attribute if specified on thebody element. |
| 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 | button |
|---|---|
| [wai-aria-1.2] | button role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | Abutton's mapping will change if thearia-pressed oraria-haspopup attributes are specified. |
| 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: ImageDescendants of the canvas element are mapped separately. |
| [ATK] | Role: ATK_ROLE_CANVAS |
| AX | AXRole: AXGroupAXSubrole: (nil)AXRoleDescription: "" |
| Comments |
| HTML Specification | caption |
|---|---|
| [wai-aria-1.2] | caption role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | Other properties: The LabeledBy property for the parenttable element points to the UIA element for thecaption element. |
| [ATK] | |
| AX | |
| Comments | Note If a |
| 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: AXGroupAXSubrole: (nil)AXRoleDescription: "group" |
| Comments |
| HTML Specification | code |
|---|---|
| [wai-aria-1.2] | code role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| 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: GroupLocalized Control Type: "colgroup" |
| [ATK] | Not mapped |
| AX | Not mapped |
| Comments |
| HTML Specification | data |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | datalist (represents pre-defined options forinput element) |
|---|---|
| [wai-aria-1.2] | listbox role, with thearia-multiselectable property set to "true" if thedatalist's selection model allows multipleoption elements to be selected at a time, and "false" otherwise |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | Ifdatalist is not linked to a properinput element, thendatalist element is not mapped to accessibilityAPIs. |
| HTML Specification | dd |
|---|---|
| [wai-aria-1.2] | definition role |
| Computed Role | Note Editorial Note: This value may change upon resolution ofARIA #1662. |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | del |
|---|---|
| [wai-aria-1.2] | deletion role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | details |
|---|---|
| [wai-aria-1.2] | group role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | Localized Control Type: "details" |
| [ATK] | Relations: "ATK_RELATION_DETAILS_FOR" |
| AX | |
| Comments |
| HTML Specification | dfn |
|---|---|
| [wai-aria-1.2] | term role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | dialog |
|---|---|
| [wai-aria-1.2] | dialog role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | See also thedialog element'sopen attribute. |
| HTML Specification | dir |
|---|---|
| [wai-aria-1.2] | list role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| ATK | |
| AX | |
| Comments | Thedir element is marked as obsolete inHTML, and is not to be used by authors. |
| HTML Specification | div |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | dl |
|---|---|
| [wai-aria-1.2] | list role |
| Computed Role | list Note Editorial Note: This value may change upon resolution ofARIA #1662. |
| MSAA +IAccessible2 | Role: ROLE_SYSTEM_LISTStates: STATE_SYSTEM_READONLY |
| UIA | Control Type: List |
| [ATK] | Role: ATK_ROLE_DESCRIPTION_LIST |
| AX | AXRole: AXListAXSubrole: AXDefinitionListAXRoleDescription: "definition list" |
| Comments |
| HTML Specification | dt |
|---|---|
| [wai-aria-1.2] | term role |
| Computed Role | Note Editorial Note: This value may change upon resolution ofARIA #1662. |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | em |
|---|---|
| [wai-aria-1.2] | emphasis role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | embed |
|---|---|
| [wai-aria-1.2] | No corresponding role |
| Computed Role | html-embed |
| MSAA +IAccessible2 | Roles: ROLE_SYSTEM_CLIENT;IA2_ROLE_EMBEDDED_OBJECTStates: 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: UseWAI-ARIA mapping |
| UIA | Role: UseWAI-ARIA mapping |
| [ATK] | Role: UseWAI-ARIA mapping |
| AX | Role: UseWAI-ARIA mapping AXSubrole: AXFieldsetAXDescription: value from the first instance of a rendered child legend element |
| Comments | Note If a |
| HTML Specification | figcaption |
|---|---|
| [wai-aria-1.2] | caption role |
| Computed Role | |
| MSAA +IAccessible2 | Role: UseWAI-ARIA mapping |
| UIA | Role: UseWAI-ARIA mapping |
| [ATK] | Role: UseWAI-ARIA mapping |
| AX | Role: UseWAI-ARIA mapping |
| Comments |
| HTML Specification | figure |
|---|---|
| [wai-aria-1.2] | figure role |
| Computed Role | |
| MSAA +IAccessible2 | Role: UseWAI-ARIA mapping |
| UIA | Role: UseWAI-ARIA mapping |
| [ATK] | Role: UseWAI-ARIA mapping |
| AX | AXRole: UseWAI-ARIA mapping |
| Comments |
| HTML Specification | footer (scoped to thebody element) |
|---|---|
| [wai-aria-1.2] | contentinfo role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | footer (scoped to themain element, or asectioning content element) |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | Note Editorial Note: This value may change upon resolution ofARIA #1915. |
| MSAA +IAccessible2 | |
| UIA | Control Type: GroupLocalized Control Type: "footer" |
| [ATK] | Role: ATK_ROLE_FOOTER |
| AX | |
| Comments | If afooter is not scoped to thebody element, do not expose the element as acontentinfo landmark. |
| HTML Specification | form |
|---|---|
| [wai-aria-1.2] | form role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | If a form has noaccessible name:Role: ATK_ROLE_FORM |
| AX | |
| Comments | If aform has no accessible name, do not expose the element as a landmark. |
| HTML Specification | form-associated custom element |
|---|---|
| [wai-aria-1.2] | If the author assigned a conforming ARIA role using therole attribute, map to that role. Otherwise, thegeneric role. |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | h1,h2,h3,h4,h5, andh6 |
|---|---|
| [wai-aria-1.2] | heading role, with thearia-level property set to the number in the element's tag name. |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| 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 thebody element) |
|---|---|
| [wai-aria-1.2] | banner role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | header (scoped to themain element, or asectioning content element) |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | Note Editorial Note: This value may change upon resolution ofARIA #1915. |
| MSAA +IAccessible2 | |
| UIA | Control Type: GroupLocalized Control Type: "header" |
| [ATK] | Role: ATK_ROLE_HEADER |
| AX | |
| Comments | If aheader is not scoped to thebody element, do not expose the element as abanner landmark. |
| HTML Specification | hgroup |
|---|---|
| [wai-aria-1.2] | group role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | If anhgroup contains multiple heading elements, then the user agentMAY treat the heading element with the highest priority level as the sole heading of thehgroup. The user agentMAY expose all other heading elements as if they werep elements. Seeparagraph role on Core AAM. |
| HTML Specification | hr |
|---|---|
| [wai-aria-1.2] | separator role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | If an |
| HTML Specification | html |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | User agentsMUST ignore the Note The |
| HTML Specification | i |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | Exposed by platform specific italic text styles. |
| 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 | Not mapped |
| Comments |
| HTML Specification | img |
|---|---|
| [wai-aria-1.2] | image orimg role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | Note ARIA 1.3 adds the |
img(alt attribute value, when trimmed ofwhitespace, is the empty string, i.e.,alt="",alt=" ", oralt with no value in the markup)| HTML Specification | img(alt attribute value, when trimmed ofwhitespace, is the empty string, i.e.,alt="",alt=" ", oralt with no value in the markup) |
|---|---|
| [wai-aria-1.2] | |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | Note If an |
| HTML Specification | input(type attribute in theButton state) |
|---|---|
| [wai-aria-1.2] | button role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | input(type attribute in theCheckbox state) |
|---|---|
| [wai-aria-1.2] | checkbox role, with thearia-checked state set to "mixed" if the element'sindeterminate IDL attribute is true, or "true" if the element'scheckedness is true, or "false" otherwise |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | input(type attribute in theColor state) |
|---|---|
| [wai-aria-1.2] | No corresponding role |
| Computed Role | html-input-color |
| MSAA +IAccessible2 | If implemented as a textbox: Roles: ROLE_SYSTEM_TEXTIf implemented as a color picker: Roles: IA2_ROLE_COLOR_CHOOSER |
| UIA | If implemented as a textbox: Control Type: EditLocalized Control Type: "edit" If implemented as a color picker: Control Type: buttonLocalized Control Type: "color picker" |
| [ATK] | If implemented as a button, useWAI-ARIA mapping for button.If implemented as a textbox, useWAI-ARIA mapping for textbox. |
| AX | If implemented as a textbox: AXRole: AXTextFieldAXSubrole: (nil)AXRoleDescription: "text field"If implemented as a color picker: AXRole: AXColorWellAXSubrole: (nil)AXRoleDescription: "color well" |
| Comments | If implemented as a color picker, any UI controls presented for selecting a color are exposed in theaccessibility tree, associated with the input element, and mapped as appropriate for the type of control (e.g., button or slider). |
| HTML Specification | input(type attribute in theDate state) |
|---|---|
| [wai-aria-1.2] | No corresponding role |
| Computed Role | html-input-date |
| MSAA +IAccessible2 | If implemented as a textbox: Role: ROLE_SYSTEM_TEXTObject attributes: text-input-type:dateIf implemented as a date picker: Role: IA2_ROLE_DATE_EDITOR |
| UIA | Depends on UI design of implementation. The UI in Windows 10 Edge, for example, is a composite of multiple spinners. |
| [ATK] | Role: ATK_ROLE_CALENDAR |
| AX | AXRole: AXDateFieldAXSubrole: (nil)AXRoleDescription: "date field" |
| Comments |
| HTML Specification | input(type attribute in theLocal Date and Time state) |
|---|---|
| [wai-aria-1.2] | No corresponding role |
| Computed Role | html-input-datetime-local |
| MSAA +IAccessible2 | Role: IA2_ROLE_DATE_EDITOR |
| UIA | Depends on UI design of implementation. The UI in Windows 10 Edge, for Example, is a composite of multiple spinners. |
| [ATK] | Role: ATK_ROLE_CALENDAR |
| AX | AXRole: AXTextFieldAXSubrole: (nil)AXRoleDescription: "text field" |
| Comments |
| HTML Specification | input(type attribute in theE-mail state with nosuggestions source element) |
|---|---|
| [wai-aria-1.2] | textbox role |
| Computed Role | |
| MSAA +IAccessible2 | Object attributes: text-input-type:email |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | input(type attribute in theFile Upload state) |
|---|---|
| [wai-aria-1.2] | No corresponding role |
| Computed Role | html-input-file |
| MSAA +IAccessible2 | Implementation dependent. If represented by a container with a button a text label inside then: Roles: IA2_ROLE_TEXT_FRAMEChildren: ROLE_SYSTEM_PUSHBUTTON andIA2_ROLE_LABEL for a button and a text label elements. |
| UIA | Can be rendered as a single button control, or as a button control with a text input field. Button control: Control Type: ButtonText input field: Control Type: EditLocalized Control Type: "file" |
| [ATK] | Role: ATK_ROLE_STATICChildren: ATK_ROLE_PUSH_BUTTON when pressedATK_ROLE_FILE_CHOOSER dialog shown |
| AX | AXRole: AXButtonAXSubrole: AXFileUploadButtonAXRoleDescription: file upload button |
| Comments |
| HTML Specification | input(type attribute in theHidden state) |
|---|---|
| [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 | input(type attribute in theImage Button state) |
|---|---|
| [wai-aria-1.2] | button role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | input(type attribute in theMonth state) |
|---|---|
| [wai-aria-1.2] | No corresponding role |
| Computed Role | html-input-month |
| MSAA +IAccessible2 | Role: IA2_ROLE_DATE_EDITOR |
| UIA | Depends on UI design of implementation. The UI in Windows 10 Edge, for Example, is a composite of multiple spinners. |
| [ATK] | Role: ATK_ROLE_DATE_EDITOR |
| AX | AXRole: AXTextFieldAXSubrole: (nil)AXRoleDescription: "text field" |
| Comments |
| HTML Specification | input(type attribute in theNumber state) |
|---|---|
| [wai-aria-1.2] | spinbutton role |
| Computed Role | |
| MSAA +IAccessible2 | If implemented as a spin button, useWAI-ARIA mapping for spinbutton. If implemented as a text input, useWAI-ARIA mapping for textbox.Object attributes: text-input-type:number |
| UIA | |
| [ATK] | If implemented as a spin button, useWAI-ARIA mapping for spinbutton.If implemented as a text input, useWAI-ARIA mapping for textbox.Object attributes: text-input-type:number |
| AX | |
| Comments |
| HTML Specification | input(type attribute in thePassword state) |
|---|---|
| [wai-aria-1.2] | No corresponding role |
| Computed Role | html-input-password |
| MSAA +IAccessible2 | Role: ROLE_SYSTEM_TEXTStates: STATE_SYSTEM_PROTECTED;IA2_STATE_SINGLE_LINE;STATE_SYSTEM_READONLY if readonly, otherwiseIA2_STATE_EDITABLE |
| UIA | Control Type: EditOther properties: isPassword=true |
| [ATK] | Role: ATK_ROLE_PASSWORD_TEXTStates: ATK_STATE_SINGLE_LINE;ATK_STATE_READ_ONLY if readonly, otherwiseATK_STATE_EDITABLE |
| AX | AXRole: AXTextFieldAXSubrole: AXSecureTextFieldAXRoleDescription: "secure text field" |
| Comments |
| HTML Specification | input(type attribute in theRadio Button state) |
|---|---|
| [wai-aria-1.2] | radio role, with thearia-checked state set to "true" if the element'scheckedness is true, or "false" otherwise. Witharia-setsize value reflecting number oftype=radio input elements within theradio button group andaria-posinset value reflecting the elements position within theradio button group. |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | input(type attribute in theRange state) |
|---|---|
| [wai-aria-1.2] | slider role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | input(type attribute in theReset Button state) |
|---|---|
| [wai-aria-1.2] | button role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | input(type attribute in theSearch state with nosuggestions source element) |
|---|---|
| [wai-aria-1.2] | searchbox role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | input (type attribute in theSubmit Button state) |
|---|---|
| [wai-aria-1.2] | button role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | input (type attribute in theTelephone state with nosuggestions source element) |
|---|---|
| [wai-aria-1.2] | textbox role |
| Computed Role | |
| MSAA +IAccessible2 | Object attributes: text-input-type:telephone |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | input (type attribute in theText state with nosuggestions source element) |
|---|---|
| [wai-aria-1.2] | textbox role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
input (type attribute in the Text, Search, Telephone, URL, or E-mail states with a suggestions source element)| HTML Specification | input (type attribute in theText,Search,Telephone,URL, orE-mail states with asuggestions source element) |
|---|---|
| [wai-aria-1.2] | combobox role, with thearia-controls property set to the same value as thelist attribute |
| Computed Role | |
| MSAA +IAccessible2 | Object attributes: text-input-type:as per input type |
| UIA | Other properties: ControllerFor points to the suggestions source element |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | input(type attribute in theTime state) |
|---|---|
| [wai-aria-1.2] | No corresponding role |
| Computed Role | html-input-time |
| MSAA +IAccessible2 | Role: ROLE_SYSTEM_SPINBUTTON if implemented as a simplewidget;ROLE_SYSTEM_GROUPING with child controls mapped as appropriate if implemented as a complexwidgetObject attributes: text-input-type:time |
| UIA | Depends on UI design of implementation. The UI in Windows 10 Edge, for Example, is a composite of multiple spinners. |
| [ATK] | |
| AX | AXRole: AXTimeFieldAXSubrole: (nil)AXRoleDescription: "time field" |
| Comments |
| HTML Specification | input(type attribute in theURL state with nosuggestions source element) |
|---|---|
| [wai-aria-1.2] | textbox role |
| Computed Role | |
| MSAA +IAccessible2 | Object attributes: text-input-type:url |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | input (type attribute in theWeek state) |
|---|---|
| [wai-aria-1.2] | No corresponding role |
| Computed Role | html-input-week |
| MSAA +IAccessible2 | Role: IA2_ROLE_DATE_EDITORObject attributes: text-input-type:week |
| UIA | Depends on UI design of implementation. The UI in Windows 10 Edge, for Example, is a composite of multiple spinners. |
| [ATK] | Role: ATK_ROLE_CALENDAR |
| AX | AXRole: AXTextFieldAXSubrole: (nil)AXRoleDescription: "text field" |
| Comments |
| HTML Specification | ins |
|---|---|
| [wai-aria-1.2] | insertion role |
| 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: AXGroupAXSubrole: (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_LABELRelations: IA2_RELATION_LABEL_FOR with alabelable element that is child to thelabel or referred to by thelabel element'sfor attribute. The associated labelable element hasIA2_RELATION_LABELLED_BY pointing to thelabel. |
| UIA | Control Type: GroupRelations: When the label element contains alabelable element, theLabeledBy property for the element points to the UIA element for thelabel element. When the label element has afor attribute referencing alabelable element, theLabeledBy property for the referenced element points to the UIA element for thelabel element. |
| [ATK] | Role: ATK_ROLE_LABELRelations: ATK_RELATION_LABEL_FOR for a childlabelable element or labelable element referred byfor attribute. Note, related labelable element providesATK_RELATION_LABELLED_BY pointing to thelabel. |
| AX | AXRole: AXGroupAXSubrole: (nil)AXRoleDescription: "group" |
| Comments | Note If a |
| HTML Specification | legend |
|---|---|
| [wai-aria-1.2] | No corresponding role |
| Computed Role | html-legend |
| MSAA +IAccessible2 | Roles: ROLE_SYSTEM_STATICTEXT;IA2_ROLE_LABEL |
| UIA | Control Type: TextOther properties: The LabeledBy property for the parentfieldset points to the UIA element for thelegend element. |
| [ATK] | Role: ATK_ROLE_LABEL |
| AX | AXRole: AXGroupAXSubrole: (nil)AXRoleDescription: "group" |
| Comments |
| HTML Specification | li |
|---|---|
| [wai-aria-1.2] | listitem role witharia-setsize value reflecting number ofli elements within the parentol,menu orul andaria-posinset value reflecting theli elements position within the set. |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | Ifli element is not a child ofol ,menu orul, or if the containing list element is no longer exposed with alist role, then expose theli element with ageneric 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 | main |
|---|---|
| [wai-aria-1.2] | main role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| 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 animg with noalt. Otherwise,not mapped if not associated with an img. |
| Comments |
| HTML Specification | mark |
|---|---|
| [wai-aria-1.2] | mark role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | math |
|---|---|
| [wai-aria-1.2] | See comments |
| Computed Role | See comments |
| MSAA +IAccessible2 | See comments |
| UIA | See comments |
| [ATK] | See comments |
| AX | See comments |
| Comments | Mapping formath is defined byMathML AAM 1.0. |
| HTML Specification | menu |
|---|---|
| [wai-aria-1.2] | list role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | The menu element is a semantic alternative to theul element. It has no implemented mappings or behavior that reflect the semantics of the ARIAmenu role. Note obsolete menuitem element andmenu withtype attribute. |
| HTML Specification | meta |
|---|---|
| [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 | meter |
|---|---|
| [wai-aria-1.2] | meter role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | nav |
|---|---|
| [wai-aria-1.2] | navigation role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | noscript |
|---|---|
| [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 | 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_OBJECTStates: 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 | ol |
|---|---|
| [wai-aria-1.2] | list role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | optgroup |
|---|---|
| [wai-aria-1.2] | group role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | option(in alist of options or represents a suggestion in adatalist) |
|---|---|
| [wai-aria-1.2] | option role, with thearia-selected state set to "true" if the element'sselectedness is true, or "false" otherwise. |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | output |
|---|---|
| [wai-aria-1.2] | status role |
| Computed Role | |
| MSAA +IAccessible2 | Relations: IA2_RELATION_LABELLED_BY with associatedlabel element |
| UIA | |
| [ATK] | Relations: ATK_RELATION_LABELLED_BY with associatedlabel element |
| AX | |
| Comments | AXDescription: value from associatedlabel element subtree. |
| undefined |
| HTML Specification | p |
|---|---|
| [wai-aria-1.2] | paragraph role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| 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 inHTML |
| HTML Specification | picture |
|---|---|
| [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 | pre |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | progress |
|---|---|
| [wai-aria-1.2] | progressbar role, with, if the progress bar is determinate, thearia-valuemax property set to the maximum value of the progress bar, thearia-valuemin property set to zero, and thearia-valuenow property set to the current value of the progress bar |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| 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: AXGroupAXSubrole: AXRubyTextAXRoleDescription: "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: TextLocalized Control Type: "ruby" |
| [ATK] | Role: ATK_ROLE_STATIC |
| AX | AXRole: AXGroupAXSubrole: AXRubyInlineAXRoleDescription: "group" |
| Comments |
| HTML Specification | s |
|---|---|
| [wai-aria-1.2] | deletion role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | samp |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | script |
|---|---|
| [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 | search |
|---|---|
| [wai-aria-1.2] | search role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | section |
|---|---|
| [wai-aria-1.2] | region role if thesection element has anaccessible name. Otherwise, thegeneric role. |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | select (with amultiple attribute orsize attribute having value greater than1) |
|---|---|
| [wai-aria-1.2] | listbox role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | select (with NOmultiple attribute and NOsize attribute having value greater than1) |
|---|---|
| [wai-aria-1.2] | combobox role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| 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 | small |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | Exposed by platform specific font size styles. |
| HTML Specification | source |
|---|---|
| [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 | span |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | strong |
|---|---|
| [wai-aria-1.2] | strong role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| 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 accessibilityAPIs. For instance, display: none orvisibility: hidden will remove an element from theaccessibility tree and hide its presence from assistive technologies. |
| HTML Specification | sub |
|---|---|
| [wai-aria-1.2] | subscript role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| 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 Otherwise, if it is not the first child of its type of a parent |
| MSAA +IAccessible2 | Role: ROLE_SYSTEM_PUSHBUTTONStates: STATE_SYSTEM_EXPANDED /STATE_SYSTEM_COLLAPSEDActions: expand /collapse |
| UIA | Control Type: ButtonControl Pattern: ExpandCollapse |
| [ATK] | Role: ROLE_TOGGLE_BUTTONRelations: ATK_RELATION_DETAILS |
| AX | AXRole: AXDisclosureTriangleAXSubrole: (nil)AXRoleDescription: "disclosure triangle" |
| Comments | If asummary element is not a child of adetails element, or it is not the firstsummary element of a parentdetails, then user agentsMUST expose thesummary element with ageneric role. |
| HTML Specification | sup |
|---|---|
| [wai-aria-1.2] | superscript role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | svg |
|---|---|
| [wai-aria-1.2] | See comments |
| Computed Role | See comments |
| MSAA +IAccessible2 | See comments |
| UIA | See comments |
| [ATK] | See comments |
| AX | See comments |
| Comments | Mapping forsvg is defined bySVG Accessibility API Mappings. See alsoGraphics AccessibilityAPI Role Mappings |
| HTML Specification | table |
|---|---|
| [wai-aria-1.2] | table role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | AXDescription: value from the first instance of a rendered child caption element |
| Comments |
| HTML Specification | tbody |
|---|---|
| [wai-aria-1.2] | rowgroup role |
| Computed Role | |
| MSAA +IAccessible2 | UseWAI-ARIA mapping |
| UIA | UseWAI-ARIA mapping |
| [ATK] | UseWAI-ARIA mapping |
| AX | UseWAI-ARIA mapping |
| Comments |
| HTML Specification | td (ancestortable element hastable role) |
|---|---|
| [wai-aria-1.2] | cell role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | td (ancestortable element hasgrid ortreegrid role) |
|---|---|
| [wai-aria-1.2] | gridcell role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | template |
|---|---|
| [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 | textarea |
|---|---|
| [wai-aria-1.2] | textbox role, with thearia-multiline property set to "true" |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | tfoot |
|---|---|
| [wai-aria-1.2] | rowgroup role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
th(is not a column header, row header, column group header or row group header, and ancestortable element hastable role)| HTML Specification | th(is not acolumn header,row header,column group header orrow group header, and ancestortable element hastable role) |
|---|---|
| [wai-aria-1.2] | cell role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
th(is not a column header, row header, column group header or row group header, and ancestortable element hasgrid ortreegrid role)| HTML Specification | th(is not acolumn header,row header,column group header orrow group header, and ancestortable element hasgrid ortreegrid role) |
|---|---|
| [wai-aria-1.2] | gridcell role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | th(is acolumn header orcolumn group header) |
|---|---|
| [wai-aria-1.2] | columnheader role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | th(is arow header orrow group header) |
|---|---|
| [wai-aria-1.2] | rowheader role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | thead |
|---|---|
| [wai-aria-1.2] | rowgroup role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | time |
|---|---|
| [wai-aria-1.2] | time role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | title |
|---|---|
| [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 | Atitle element provides theaccessible name for its document. |
| HTML Specification | tr |
|---|---|
| [wai-aria-1.2] | row role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | track |
|---|---|
| [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 | u |
|---|---|
| [wai-aria-1.2] | generic role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | Exposed by platform specific underline text styles. |
| HTML Specification | ul |
|---|---|
| [wai-aria-1.2] | list role |
| Computed Role | |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| 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: AXGroupAXSubrole: (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: GroupLocalized Control Type: "group"Note: If the controls attribute is present, UI controls (e.g., play, volume) are exposed as children of thevideo element in theaccessibility tree, and mapped as appropriate for the type of control (e.g.,button orslider). User agentsMAY include the following in theaccessibility tree and mark them as hidden or off-screen:
|
| [ATK] | Role: ATK_ROLE_VIDEO |
| AX | AXRole: AXGroupAXSubrole: AXVideoAXRoleDescription: "video playback"Note: If the controls attribute is present, UI controls (e.g., play, volume) are exposed as descendants of anaccessible object with a role oftoolbar, and mapped as appropriate for the type of control (e.g.,button orslider). |
| 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: AXGroupAXSubrole: (nil)AXRoleDescription: "group" |
| Comments |
autoplay will automatically start playingvideo oraudio elements.| 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 | A key binding accessible by accKeyboardShortcut andIAccessibleAction::keyBinding |
| 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 | alt |
|---|---|
| Element(s) | area;img;input |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Used foraccessible name, exposed viaaccName |
| UIA | Properties: Name |
| [ATK] | Used foraccessible name, exposed via atk_object_get_name |
| AX | AXDescription: <value> |
| 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] | Not mapped |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| [ATK] | Not mapped |
| AX | Not mapped |
| Comments | Note Note: the Note When used on a |
| HTML Specification | autocomplete |
|---|---|
| Element(s) | input,select andtextarea |
| [WAI-ARIA-1.2] | If specified Otherwise, Note Note: the |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | If the form control has been specified as both Otherwise, if the form control has an |
| 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 | Provides aminimum role ofgroup. |
| HTML Specification | autoplay |
|---|---|
| Element(s) | audio andvideo |
| [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) | inputtype=checkbox ortype=radio |
| [WAI-ARIA-1.2] | aria-checked="true" |
| MSAA +IAccessible2 | |
| UIA | Property:Toggle.ToggleState: On (1) |
| [ATK] | |
| AX | AXValue: 1 |
| Comments | If aninput element in thecheckbox orradio state includes both thechecked attribute and thearia-checked attribute with a valid value, User AgentsMUST expose only thechecked attribute value. |
| HTML Specification | checked (if absent) |
|---|---|
| Element(s) | inputtype=checkbox ortype=radio |
| [WAI-ARIA-1.2] | aria-checked="false" |
| MSAA +IAccessible2 | |
| UIA | Property:Toggle.ToggleState: Off (0) |
| [ATK] | |
| AX | AXValue: 0 |
| Comments | Aninput element in thecheckbox orradio state without achecked attribute has an implicit "false" state. User AgentsMUST ignore anaria-checked attribute which conflicts with the native element's implicit checked state. |
| HTML Specification | cite |
|---|---|
| Element(s) | blockquote;del andins;q |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| [ATK] | Not mapped |
| AX | AXURL: <value> |
| Comments |
| HTML Specification | class |
|---|---|
| Element(s) | HTML elements |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Object attributes: class: <value> |
| UIA | Property: UIA_ClassNamePropertyId |
| [ATK] | Object attributes: class: <value> |
| AX | Property: AXDOMClassList |
| 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 | colspan |
|---|---|
| Element(s) | td andth |
| [WAI-ARIA-1.2] | aria-colspan |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | command |
|---|---|
| Element(s) | button (command in theToggle popover stateShow popover state andHide popover state) |
| [WAI-ARIA-1.2] | If the associated element is displayed as a popover: If the associated element is hidden: If the associated element is an accessibility ancestor of the element with the If the associated element is not a valid |
| MSAA +IAccessible2 | Object attributes: details-roles:popover |
| UIA | |
| ATK | Object attributes: details-roles:popover |
| AX | |
| Comments | User AgentsMUST expose an
Note A button that represents asubmit button or is in thereset state with aform owner cannot invoke a command. |
| HTML Specification | command |
|---|---|
| Element(s) | button(command in theClose state) andShow Modal state) |
| [WAI-ARIA-1.2] | A command attribute in theclose andshow-modal states provide no additional accessibility mappings to thebutton element. |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| ATK | Not mapped |
| AX | Not mapped |
| Comments | Note A button that represents asubmit button or is in thereset state with aform owner cannot invoke a command. |
| HTML Specification | commandfor |
|---|---|
| Element(s) | button |
| [WAI-ARIA-1.2] | See comments |
| MSAA +IAccessible2 | See comments |
| UIA | See comments |
| ATK | See comments |
| AX | See comments |
| Comments | The The specified |
| 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 States: IA2_STATE_EDITABLE andIA2_STATE_MULTI_LINEInterfaces: IAccessibleEditableTextIf the element is in the If the element is in the |
| 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 Control Pattern: TextEditProperty: AriaProperties.multiline:trueIf the element is in the If the element is in the |
| [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 States: ATK_STATE_EDITABLE andATK_STATE_MULTI_LINEInterfaces: AtkEditableTextIf the element is in the If the element is in the |
| AX | Role:AXTextArea |
| Comments | If the element is set tocontenteditable andaria-readonly="true", User AgentsMUST expose only thecontenteditable state. |
| HTML Specification | controls |
|---|---|
| Element(s) | audio andvideo |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| [ATK] | Not mapped |
| AX | Controls exposed asAXToolbar |
| 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 andatk_component_get_size |
| AX | Defines an accessible object's dimensions, exposed via Frame property |
| Comments |
| HTML Specification | crossorigin |
|---|---|
| Element(s) | audio;img;link;script;video |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| [ATK] | Not mapped |
| AX | Not mapped |
| 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 andins |
| [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 theTextRange 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 theTextRange 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 | dirname |
|---|---|
| Element(s) | input andtextarea |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| [ATK] | Not mapped |
| AX | Not mapped |
| Comments |
| HTML Specification | disabled |
|---|---|
| Element(s) | button;input;optgroup;option;select;textarea;form-associated custom element |
| [WAI-ARIA-1.2] | aria-disabled="true" |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | If the element has both thedisabled attribute and thearia-disabled attribute with a valid value, User AgentsMUST expose only thedisabled attribute value. |
| HTML Specification | disabled |
|---|---|
| Element(s) | fieldset |
| [WAI-ARIA-1.2] | aria-disabled="true" |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | Form controls within a valid If the element has both the |
| 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 andarea |
| [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 | Provides aminimum role ofgroup. |
| 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 theenter 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 | Used foraccessible name Relations: IA2_RELATION_LABEL_FOR andIA2_RELATION_LABEL_BY relations betweenlabel and referredlabelable element |
| UIA | Used foraccessible name When the label element has afor attribute referencing anotherlabelable element, theLabeledBy property for the referenced element points to the UIA element for thelabel element. |
| [ATK] | Used foraccessible name Relations: ATK_RELATION_LABEL_FOR andATK_RELATION_LABEL_BY relations betweenlabel and referredlabelable element |
| AX | Used foraccessible name |
| 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 exposesIA2_RELATION_CONTROLLER_FOR relation. |
| UIA | Not mapped |
| [ATK] | Relations: ATK_RELATION_CONTROLLED_BY with an element pointed by the attribute. Paired element exposesATK_RELATION_CONTROLLER_FOR relation. |
| AX | Not mapped |
| Comments |
| HTML Specification | form |
|---|---|
| Element(s) | button;fieldset;input;label;object;output;select;textarea;form-associated custom element |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| [ATK] | Not mapped |
| AX | Not mapped |
| Comments |
| HTML Specification | formaction |
|---|---|
| Element(s) | button;input |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| [ATK] | Not mapped |
| AX | Not mapped |
| Comments |
| HTML Specification | formenctype |
|---|---|
| Element(s) | button;input |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| [ATK] | Not mapped |
| AX | Not mapped |
| Comments |
| HTML Specification | formmethod |
|---|---|
| Element(s) | button;input |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| [ATK] | Not mapped |
| AX | Not mapped |
| Comments |
| HTML Specification | formnovalidate |
|---|---|
| Element(s) | button;input |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| [ATK] | Not mapped |
| AX | Not mapped |
| Comments |
| HTML Specification | formtarget |
|---|---|
| Element(s) | button;input |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| [ATK] | Not mapped |
| AX | Not mapped |
| Comments |
| HTML Specification | headers |
|---|---|
| Element(s) | td;th |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Links the cell to its header cells. Exposed via IAccessibleTableCell::rowHeaderCells andIAccessibleTableCell::columnHeaderCells. |
| UIA | Links the cell to its header cells. Exposed via Table.ItemColumnHeaderItems andTable.ItemRowHeaderItems. |
| [ATK] | Links the cell to its row andcolumn header cells (note, only one row and one column header cells can be exposed because ofAPI restrictions). See atk_table_get_row_header andatk_table_get_column_header. |
| AX | Expose viaAXColumnHeaderUIElements andAXRowHeaderUIElements |
| Comments |
| HTML Specification | height |
|---|---|
| Element(s) | canvas;embed;iframe;img;input;object;source (inpicture);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 ofdisplay: none. Otherwise, if no other method for hiding the content is used (e.g.,visibility: hidden) then it is not mapped. |
| MSAA +IAccessible2 | UseWAI-ARIA mapping |
| UIA | UseWAI-ARIA mapping |
| [ATK] | UseWAI-ARIA mapping |
| AX | UseWAI-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 | |
| UIA | Creates a link accessible object. For details, refer toa andarea element mappings. The value of thehref attribute is stored in theValue.Value UIA property. |
| [ATK] | |
| 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 | Object attributes: id: <value> |
| UIA | Property: UIA_AutomationIdPropertyId |
| [ATK] | Object attributes: id: <value> |
| AX | Property: AXDOMIdentifier |
| 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 areinert are not exposed to an accessibilityAPI. Note Note: an inert node can have descendants that are not inert. For example, amodal 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 | UseWAI-ARIA mapping |
| UIA | UseWAI-ARIA mapping |
| [ATK] | UseWAI-ARIA mapping |
| AX | UseWAI-ARIA mapping |
| Comments | If the element has theindeterminate [IDL] set and thearia-checked attribute set, User AgentsMUST expose only theindeterminate [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 | label |
|---|---|
| Element(s) | optgroup;option;track |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Associates theaccessible name |
| UIA | The target element of thelabel attribute has aLabeledBy property pointing to the element with thelabel attribute. Participates inname computation. |
| [ATK] | Associates theaccessible name |
| AX | AXTitle:<value> |
| Comments | See Also:Accessible Name and Description: Computation andAPI Mappings |
| 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 byCulture property of the UIA element representing theHTML element, and byCulture attribute of theTextRange 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 thedatalist element referred to by the IDREF value of thelist attribute. |
| UIA | ControllerFor point to thedatalist element referred to by the IDREF value of thelist attribute. |
| [ATK] | ATK_RELATION_CONTROLLER_FOR point to thedatalist element referred to by the IDREF value of thelist attribute. |
| AX | Property: AXLinkedUIElements: point to thedatalist element referred to by the IDREF value of thelist attribute. |
| Comments | Refer todatalist andinput 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 theAtkValue 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 theAtkValue 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 | media |
|---|---|
| Element(s) | link;meta;source (inpicture);style |
| [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 theAtkValue 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 theAtkValue 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 | multiple |
|---|---|
| Element(s) | select |
| [WAI-ARIA-1.2] | aria-multiselectable="true" |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| 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) | button;fieldset;input;output;select;textarea;form-associated custom element |
| [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_EXPANDEDSTATE_SYSTEM_COLLAPSED |
| UIA | ExpandCollapsePattern |
| [ATK] | States: ATK_STATE_COLLAPSED orATK_STATE_EXPANDED depending on the attribute value |
| AX | AXExpanded: YES|NO |
| Comments | Set properties on thesummary element. |
| HTML Specification | open |
|---|---|
| Element(s) | dialog |
| [WAI-ARIA-1.2] | Otherwise, if the open attribute is set via theshow() method, or explicitly specified by an author, thenaria-modal="false" andaria-hidden="false". |
| MSAA +IAccessible2 | UseWAI-ARIA mapping |
| UIA | UseWAI-ARIA mapping |
| [ATK] | UseWAI-ARIA mapping |
| AX | UseWAI-ARIA mapping |
| Comments | The Authors can reveal a |
| 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] | If the value doesn't match the pattern: aria-invalid="true"; Otherwise,aria-invalid="false" |
| MSAA +IAccessible2 | UseWAI-ARIA mapping |
| UIA | UseWAI-ARIA mapping |
| [ATK] | UseWAI-ARIA mapping |
| AX | UseWAI-ARIA mapping |
| Comments |
| HTML Specification | ping |
|---|---|
| Element(s) | a andarea |
| [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 andaria-placeholder attributes are both present, and theplaceholder attribute's value is non-empty, user agentsMUST expose the value of theplaceholder attribute, and ignorearia-placeholder. If theplaceholder attribute's value is empty, then user agentsMUST expose the value of thearia-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 | popover |
|---|---|
| Element(s) | HTML elements |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Relations:IA2_RELATION_DETAILS_FOR points to invoking element.See Comments. |
| UIA | A details relation is made with the invoking element, if an invoking element exists which meets the conditions for necessitating a details relationship.See Comments. |
| [ATK] | Relations: |
| AX | TBD |
| Comments | User agentsMUST NOT expose a details relation between a
If specified on an element with an implicit role of Note There are no unique mappings for the different |
| HTML Specification | popovertarget |
|---|---|
| Element(s) | button;input type=button, image, reset, submit |
| [WAI-ARIA-1.2] | If the associated element is displayed as a popover: If the associated element is hidden: If the associated element is an accessibility ancestor of the element with the If the associated element is not a valid |
| MSAA +IAccessible2 | Object attributes: details-roles:popover |
| UIA | |
| [ATK] | Object attributes: details-roles:popover |
| AX | |
| Comments | User AgentsMUST expose an
Note A button that represents asubmit button with aform owner cannot invoke a popover. |
| HTML Specification | popovertargetaction |
|---|---|
| Element(s) | button;input type=button, image, reset, submit |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| [ATK] | Not mapped |
| AX | Not mapped |
| Comments | The value of this attribute can impact the mappings of its relatedpopovertarget attribute. |
| 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 andvideo |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| [ATK] | Not mapped |
| AX | Not mapped |
| Comments |
| HTML Specification | readonly |
|---|---|
| Element(s) | input;textarea;form-associated custom elements |
| [WAI-ARIA-1.2] | aria-readonly="true" |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | If the element includes both thereadonly attribute and thearia-readonly attribute with a valid value, User AgentsMUST expose only thereadonly attribute value. |
| HTML Specification | referrerpolicy |
|---|---|
| Element(s) | a;area;iframe;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 | 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 If an element isrequired, user agentsMUST NOT expose the element with an intitial invalid state ( Until these conditions are met, user agentsMUST expose the elements as ( |
| 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 | rowspan |
|---|---|
| Element(s) | td;th |
| [WAI-ARIA-1.2] | aria-rowspan |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| 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 theselected attribute and thearia-selected attribute with a valid value, User AgentsMUST expose only theselected 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 useWAI-ARIA mapping. |
| UIA | Not mapped for input elements.For select element useWAI-ARIA mapping. |
| [ATK] | Not mapped for input elements.For select element useWAI-ARIA mapping. |
| AX | Not mapped for input elements.For select element useWAI-ARIA mapping. |
| Comments | Forinput elements that allow thesize attribute, the attribute will modify their default width. A width provided by CSS will negate the effects of thesize attribute on theseinput 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 | spellcheck |
|---|---|
| Element(s) | HTML elements |
| [WAI-ARIA-1.2] | aria-invalid="spelling" orgrammar |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | src |
|---|---|
| Element(s) | audio;embed;iframe;img;input;script;source (inaudio orvideo);track;video |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | |
| UIA | Not mapped |
| [ATK] | |
| AX | AXURL: <value> onimg andinput type="image" |
| 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 theinput is in theRange state, set bothRangeValue.SmallChange andRangeValue.LargeChange to the value ofstep. |
| [ATK] | Exposed as atk_value_get_minimum_increment if the element implements theAtkValue 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 | tabindex |
|---|---|
| Element(s) | HTML elements |
| [WAI-ARIA-1.2] | See Focus States and Events Table |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| 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) | HTML elements |
| [WAI-ARIA-1.2] | Either theaccessible name, or theaccessible description, or Not mapped (see Comments). |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments | TheAccessible Name and Description Computation section specifies if the title attribute will be mapped and, if so, through what [WAI-ARIA] property. |
| HTML Specification | title |
|---|---|
| Element(s) | abbr;dfn |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Associates theaccessible name |
| UIA | Associates theaccessible name |
| [ATK] | Associates theaccessible name |
| 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) | embed;object;script;source |
| [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) | input |
| [WAI-ARIA-1.2] | Refer toWAI-ARIA mappings for input types with defined ARIA roles. |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | type |
|---|---|
| Element(s) | ol |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Defines the list item marker, which has noaccessible 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 noaccessible 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 noaccessible 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 anaccessible object:AXRole: AXListMarkerAXSubrole: (nil)AXRoleDescription: "list marker" |
| Comments | Some platforms (IAccessible2, ATK, UIA) do not expose anaccessible object for the list item marker, whether it was created and then pruned from theaccessibility 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 toimg 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 type=button;input type=reset;input type=submit |
| [WAI-ARIA-1.2] | Contributes to theaccessible name of theinput |
| MSAA +IAccessible2 | See comments |
| UIA | See comments |
| ATK | See comments |
| AX | See comments |
| Comments | If specified, the value of the attribute will be thehost language label used in theaccessible name computation forinput elements in thebutton,reset andsubmit states. |
| HTML Specification | value |
|---|---|
| Element(s) | input type=checkbox;input type=hidden;input type=radio |
| [WAI-ARIA-1.2] | Not mapped |
| MSAA +IAccessible2 | Not mapped |
| UIA | Not mapped |
| ATK | Not mapped |
| AX | Not mapped |
| Comments | Note The |
| HTML Specification | value |
|---|---|
| Element(s) | input type=color |
| [WAI-ARIA-1.2] | aria-valuenow &aria-valuetext |
| MSAA +IAccessible2 | |
| UIA | |
| ATK | |
| AX | |
| Comments | User agentsMAY use the exact text value of thevalue attribute, or a localized variation of the specified text to present a human friendly representation of the color value. |
| HTML Specification | value |
|---|---|
| Element(s) | input type=image |
| [WAI-ARIA-1.2] | Contributes to theaccessible name of theinput |
| MSAA +IAccessible2 | See comments |
| UIA | See comments |
| ATK | See comments |
| AX | See comments |
| Comments | If specified, and theinput in theimage state has noalt attribute specified, then the value of the attribute will be thehost language label used in theaccessible name computation, and will render as text if the image source is broken. Otherwise, the attribute is ignored. |
| 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 thevalue attribute is an integer, set the UIAPositionInSet 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: AXListMarkerAXSubrole: (nil)AXRoleDescription: list marker |
| Comments |
| HTML Specification | value |
|---|---|
| Element(s) | meter;progress |
| [WAI-ARIA-1.2] | aria-valuenow |
| MSAA +IAccessible2 | |
| UIA | |
| [ATK] | |
| AX | |
| Comments |
| HTML Specification | width |
|---|---|
| Element(s) | canvas;embed;iframe;img;input;object;source (inpicture);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 termsaccessible name andaccessible description are properties provided in allaccessibilityAPIs. The name of the properties may differ acrossAPIs but they serve the same function: as a container for a short (name) or longer (description) string of text.
Thetext alternative computation is used to generate both theaccessible name andaccessible description. There are different rules provided for several different types ofelements,nodes, and combinations of markup.
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 specifiedname change event mappings anddescription change event mappings.
input type="text",input type="password",input type="number",input type="search", input type="tel",input type="email",input type="url" andtextarea Elements Accessible Name Computationaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.label element's subtree - if more than onelabel is associated; concatenate their subtrees by DOM order, delimited by spaces. If the control is encapsulated by itslabel element, exclude the control's author specified or user-entered value from its computedaccessible name.
title attribute.aria-placeholder attribute.input type="button",input type="submit" andinput type="reset" Elements Accessible Name Computationaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.label element's subtree - if more than onelabel is associated; concatenate their subtrees by DOM order, delimited by spaces. If the control is encapsulated by itslabel element, and the control has an author specifiedvalue or the lack of avalue has produced animplementation defined string to render, then exclude either from the control's computedaccessible name.
value attribute.input type=submit andtype=reset: if theaccessible name is still empty, and thevalue attribute is unspecified, use theimplementation defined string respective to the input type. For instance, a localized string of the word "submit" or "reset" respective to the type ofinput.title attribute.aria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.label element's subtree - if more than onelabel is associated; concatenate their subtrees by DOM order, delimited by spaces. If the control is encapsulated by itslabel element, and the control has analt attribute, then exclude the attribute's value from the control's computedaccessible name.
alt attribute if present and its value, when trimmed ofwhitespace, is not the empty string.title attribute if present and its value is not the empty string.input in theimage state represents asubmit button). For instance, a localized string of the word "submit" or the words "Submit Query".button element has anaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.label element's subtree - if more than onelabel is associated; concatenate their subtrees by DOM order, delimited by spaces. If thebutton element is encapsulated by itslabel element, ignore thebutton element's subtree from its computedaccessible name.
title attribute.fieldset element has anaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.fieldset element has achild that is alegend element, then use the subtree of the first such element.fieldset element has atitle attribute, then use that attribute.output element has anaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.label element or elementsaccessible name(s) - if more than onelabel is associated; concatenate by DOM order, delimited by spaces.title attribute.aria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.label element.title attribute.summary element, which is a direct child of thedetails element, has anaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.summary element subtree.title attribute.summary element as a direct child of thedetails element, the user agentSHOULD provide one with a subtree containing a localized string of the word "details".summary element as a direct child of thedetails element, but none of the above yield a usable text string, there is noaccessible name. Afigcaption provides additional information related to its parentfigure element. Afigcaption does not take part in theaccessible name oraccessible description computation, unless explicitly referenced by an author.
figure element has anaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.title attribute.img element has anaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.alt attribute, even if its value, when trimmed ofwhitespace, is the empty string.img with analt attribute whose value, when trimmed ofwhitespace, is the empty string is mapped to thepresentation role. It has no accessible name.alt attribute, use thetitle attribute.alt ortitle attributes, and theimg is a descendant of afigure element with a childfigcaption but no other non-whitespaceflow content descendants, then use thetext equivalent computation of thefigcaption element's subtree.table element has anaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.table element has achild that is acaption element, then use the subtree of the first such element.table element has atitle attribute, then use that attribute.aria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.title attribute.a element has anaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.a element subtree.title attribute.area element has anaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.area element'salt attribute.title attribute.aria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.title attribute. The document referenced by thesrc of theiframe element gets its name from that document'stitle element, like any other document. If there is notitle provided, there is no accessible name.
aria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.title attribute.abbr,b,bdi,bdo,br,cite,code,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,strong,sub andsup,time,u,var,wbr
aria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.title attribute. AuthorsMAY provide anaccessible description for anyHTML element that is a valid child of thebody element. The following list represents the order of precedence foruser agents to compute theaccessible description of an element. As defined byAccessible Name and Description Computation: Description Computation,user agentsMUST use the first applicable description source, even if its use results in an empty description.
aria-describedby oraria-description attribute refer to the computation conditions defined inAccessible Name and Description: Computation andAPI Mappings.table element which has achildcaption element, use thetext equivalent computation of the subtree of the firstcaption element if it was not used as theaccessible name.summary element, use thetext equivalent computation of its subtree if it was not used as theaccessible name.input element whosetype attribute is thebutton,submit orreset state, and it has avalue attribute, then use the flat string of the attribute if it was not used as theaccessible name.title attribute if it was not used as theaccessible name for the element.In accordance withWeb 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 performactive fingerprinting of users of Assistive Technologies.
This specification introduces no new security considerations.
Review thecommit history of this document on GitHub.
command andcommandfor attribute mappings. SeeGitHub ARIA PR 2354.aria-hidden=true onbody andhtml elements. SeeGitHub PR 516.popover,popovertarget andpopovertargetaction mappings. SeeGitHub PR 481.hr element withinselect element. SeeGitHub PR 504.image andnone). SeeGitHub PR 498.inert attribute mapping. SeeGitHub PR 410.search element and its mappings. SeeGitHub PR 355.hgroup element to be mapped torole=group. SeeGitHub PR 398.output element. SeeGitHub PR 402.s element to berole=deletion. SeeGitHub PR 442.address element to be mapped torole=group. SeeGitHub PR 420.aside mappings based on its nesting context. SeeGitHub PR 350.generic role:a no href,footer not scoped tobody,header not scoped tobody,samp,span. SeeGitHub PR 364.mark to point to Core AAM mapping for the role. SeeGitHub Issue 316.blockquote,caption,code,del,em,ins,meter,paragraph,strong,sub,sup andtime to ARIA 1.2 mappings in Core AAM. Fixbody mapping togeneric, andhtml mapping todocument. Fixhgroup mapping togeneric. Updatedetails to map togroup with additional information specific to ATK, UIA. SeeGitHub issue #348readonly,name,form,disabled. SeeIssue 257.hgroup,slot, autonomous custom element and form associated custom element. SeeGitHub issue #189.disabled,scope,spellcheck,tabindex to point toWAI-ARIA. Adds AXpattern,reversed,rows,size,span,src,start,step,type attribute mappings. Addsmin-length,ping,playsinline,referrerpolicy,sizes,srcset,data[value] attribute mappings. SeeGitHub pull request #245.rb andrtc elements as they are marked as obsolete inHTML. SeeGitHub issue #115 andpull request #253.high,low,max,min, andmeter andprogress'svalue attribute. SeeGitHub pull request #244.mark element's UIALocalizedControlType and AXAXRoleDescription. SeeGitHub issue #236.summary anddetails elements. SeeGitHub issue #142 andGitHub issue #147.sub andsup. SeeGitHub pull request #252.menu to matchHTML Living Standard. Remove element and attribute mappings that are not applicable tomenu andmenuitem. Update mapping ofmenu torole="list". SeeGitHub issue #188.ins anddel elements. SeeGitHub pull request #219.ins anddel elements. SeeGitHub issue #141.header andfooter when not scoped to thebody. SeeGitHub issue #129.map element. Add accessible name and description computation forarea. SeeGitHub issue #176.sub andsup elements. SeePull request #177.sup andsub elements. SeeGitHub issue #174.address element. SeeGitHub issue #170.placeholder attribute to accessible name computation for variousinput elements. SeeGitHub issue #167.rb andrtc elements, and updated AXAPI mappings for therb,rt andruby elements. SeeGitHub issue #115.svg element. SeeGitHub issue #43.del andins elements, and thedatetime attribute.header andfooter when scoped tobody,aside, andoutput. SeeGitHub issue #119.multiple attribute oninput element. SeeGitHub issue #96.sub andsup elements. SeeGitHub issue #121.body element. SeeGitHub issue #117.meter element. SeeGitHub issue #2.address element. SeeGitHub issue #33.dt element. SeeGitHub issue #78.mark element.input element with thetype attribute in the Color state. SeeGitHub issue #48.pre,q, andruby elements, and themultiple attribute for theinput element. SeeGitHub issue #94.readonly attribute to usearia-readonly="true"WAI-ARIA mappings. SeeGitHub issue #93.canvas element fromAXImage toAXGroup.dfn element. SeeGitHub issue #6.meter element. SeeGitHub issue #2.audio andvideo elements. SeeGitHub issue #80.figure element mappings to reflect theWAI-ARIAfigure role mappings.form element based on presence ofaccessible name. SeeGitHub issue #106.img element'stitle attribute when the element'salt attribute is empty. SeeGitHub issue #99.aria-roledescription unless element also a conformingrole attribute value. SeeGitHub issue #98.type attribute on theol element. SeeGitHub issue #91.title attribute onabbr element, andabbr attribute onth element. SeeGitHub issue #16.hidden attribute. SeeGitHub issue #38.selected attribute. SeeGitHub issue #92.time element. SeeGitHub issue #88.lang anddir attributes. SeeGitHub issue #19.colspan androwspan attributes. See GitHubissue #56 andissue #57.section element. SeeGitHub issue #79.datalist element if not linked withinput element. SeeGitHub issue #26.list attribute. SeeGitHub issue #21.footer andheader elements. SeeGitHub issue #59.input@type='date' attribute. SeeGitHub issue #61.input@type='file' element. SeeGitHub issue #62.summary element. SeeGitHub issue #64.header andfooter elements are or are not ARIA landmarks. SeeGitHub issue #65.aria-multiselectable mapping fordatalist to reflect listbox selection model. SeeGitHub issue #71.multiple attribute oninput andselect elements. SeeGitHub issue #72.checked,contenteditable,disabled, andindeterminate attributes.placeholder attribute from accessible description computation for variousinput elements.This section is non-normative.
The following people contributed to the development of this document.
This publication has been funded in part with U.S. Federal funds from the Department of Education, National Institute on Disability, Independent Living, and Rehabilitation Research (NIDILRR), initially under contract number ED-OSE-10-C-0067, then under contract number HHSP23301500054C, and now under HHS75P00120P00168. The content of this publication does not necessarily reflect the views or policies of the U.S. Department of Education, nor does mention of trade names, commercial products, or organizations imply endorsement by the U.S. Government.