HTML Accessibility API Mappings 1.0

W3C Editor's Draft

More details about this document
This version:
https://w3c.github.io/html-aam/
Latest published version:
https://www.w3.org/TR/html-aam-1.0/
Latest editor's draft:
https://w3c.github.io/html-aam/
History:
https://www.w3.org/standards/history/html-aam-1.0/
Commit history
Editors:
Scott O'Hara (Microsoft)
Rahim Abdi (Apple)
Former editors:
Steve Faulkner (TPGi) (until May 2023)
Alexander Surkov (Mozilla Foundation) (until August 2018)
Bogdan Brinza (Microsoft) (until July 2018)
Jason Kiss (Invited Expert) (until June 2018)
Cynthia Shelly (Microsoft) (until September 2013)
Feedback:
GitHub w3c/html-aam (pull requests, new issue, open issues)

Abstract

HTML Accessibility API Mappings (HTML-AAM) defines how user agents map HTML [HTML] elements and attributes to platform accessibility application programming interfaces (APIs). It leverages and extends the Core Accessibility API Mappings 1.2 and the Accessible Name and Description Computation 1.2 for use with the HTML host language. Documenting these mappings promotes interoperable exposure of roles, states, properties, and events implemented by accessibility APIs and helps to ensure that this information appears in a manner consistent with author intent.

The HTML-AAM is part of the WAI-ARIA suite described in the WAI-ARIA Overview.

Status of This Document

This section describes the status of this document at the time of its publication. A list of current W3C publications and the latest revision of this technical report can be found in the W3C standards and drafts index.

Note

This document is subject to change without notice.

This document was initially developed by and with the approval of the HTML Accessibility Taskforce, a joint task force of the Protocols and Formats Working Group and the HTML Working Group. Work continued with the successor groups Accessible Rich Internet Applications Working Group and the Web Applications Working Group. This document is now maintained solely by the Accessible Rich Internet Applications Working Group.

This document was published by the Accessible Rich Internet Applications Working Group as an Editor's Draft.

Publication as an Editor's Draft does not imply endorsement by W3C 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 the W3C Patent Policy. W3C maintains a public 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 contains Essential Claim(s) must disclose the information in accordance with section 6 of the W3C Patent Policy.

This document is governed by the 18 August 2025 W3C Process Document.

1. Introduction

This section is non-normative.

This specification defines how HTML user agents respond to and expose role, state and property information provided for Web content. Unless indicated otherwise, an HTML element or attribute with default Accessible Rich Internet Applications (WAI-ARIA) 1.2 semantics must be exposed to the platform accessibility APIs according to the relevant WAI-ARIA mappings defined in the Core Accessibility API Mappings 1.2 specification.

In some cases, often due to features of the HTML host language or the accessibility API in question, an element or attribute's mapping differs from the corresponding ARIA mappings specified in the [core-aam-1.2]. Where an HTML element or attribute does not have any default WAI-ARIA semantics, the applicable mapping for each platform accessibility API is defined by this specification.

This document also adapts the Accessible Name and Description Computation 1.2 specification for deriving the accessible names and accessible descriptions of [HTML] elements, and provides accessible implementation examples for specific HTML elements and features.

Users often access HTML content using assistive technologies that rely on platform accessibility API to obtain and interact with information from the page. This document is part of the following suite of accessibility API mapping specifications for content rendered by user agents:

1.1 Accessibility APIs

Accessibility APIs covered by this document are:

If user agent developers need to expose information using other accessibility APIs, it is recommended that they work closely with the developer of the platform where the API runs, and assistive technology developers on that platform.

For more information regarding accessibility APIs, refer to section 1.1 Accessibility APIs of the Core Accessibility API Mappings 1.2.

2. Conformance

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 words MAY, MUST, MUST NOT, and SHOULD in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.

Normative sections provide requirements that user agents and assistive technologies MUST 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.

2.1 Deprecated

There are currently no deprecated requirements.

3. Mapping HTML to Accessibility APIs

3.1 General Rules for Exposing WAI-ARIA Semantics

Note

WAI-ARIA support was first introduced to HTML in [HTML5].

User Agents MUST expose HTML elements or attributes with default WAI-ARIA semantics to the platform accessibility APIs in a way that conforms to General rules for exposing WAI-ARIA semantics in the Core Accessibility API Mappings 1.2.

3.2 Conflicts Between Native Markup Semantics and WAI-ARIA

Where the host language is [HTML], user agents MUST conform to Conflicts between native markup semantics and WAI-ARIA in the Core Accessibility API Mappings 1.2.

3.3 Exposing HTML Features That Do Not Directly Map to Accessibility APIs

HTML can include features that are not supported by accessibility APIs at the time of publication. There is not a one to one relationship between all features and platform accessibility APIs. When HTML roles, states and properties do not directly map to an accessibility API, and there is a method in the API to expose a text string, user agents MUST expose the undefined role, states and properties via that method.

For HTML elements or attributes with default WAI-ARIA semantics, user agents MUST conform to Exposing attributes that do not directly map to accessibility API properties in the [core-aam-1.2].

3.4 Exposing HTML Features That Require a Minimum Role

A minimum role is the equivalent WAI-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 valid HTML markup where otherwise a role would not be exposed.

A minimum role is provided when all of the following conditions are true:

The HTML 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 agents MUST 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.

3.5 HTML Element Role Mappings

3.5.1 Platform API mapping requirements

  • When HTML elements do not have an exact or equivalent mapping to a valid, non-abstract WAI-ARIA role, a unique computedrole string has been specified to serve as the return value for interoperability testing purposes. For instance, user agents MAY expose the video element with a computedrole of "html-video". Authors MUST NOT use any html-prefixed computed role string in the role attribute (such as html-video). User Agents MUST ignore any abstract or invalid role token.
    <video> <!-- computedrole returns 'html-video' --> <main role="html-video"> <!-- Author error. computed role returns 'main' -->
  • IAccessible2:
    • All elements with accessible objects SHOULD implement the IAccessible, IAccessible2 and IAccessible2_2 interfaces.
  • UIA:
    • When a labelable element is referenced by a label element's for attribute, or a descendant of a label element, the labelable element's UIA LabeledBy property points to the UIA element for the label element.
    • Elements mapped to the Text Control Type are not generally represented as accessible objects in the accessibility tree, but are just part of the Text Control Pattern implemented for the whole HTML document. However, if they have any aria- attributes or an explicit tabindex specified, elements mapped to the Text Control Type will be represented as accessible objects in the accessibility tree.
  • AXAPI:
    • User agents SHOULD return a user-presentable, localized string value for the Mac Accessibility AXRoleDescription.

3.5.3 a (no href attribute)

HTML Specification a (no href attribute)
[wai-aria-1.2] generic role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.4 abbr

HTML Specification abbr
[wai-aria-1.2] No corresponding role
Computed Role
html-abbr
MSAA + IAccessible2
Roles: ROLE_SYSTEM_TEXT; IA2_ROLE_TEXT_FRAME
Object attributes: "abbr" attribute on the containing td if a single child, text content used as a value
UIA
Control Type: Text
[ATK]
Role: ATK_ROLE_STATIC
Object attributes: "abbr" attribute on the containing td if a single child, text content used as a value
AX
AXRole: AXGroup
AXSubrole: (nil)
AXRoleDescription: "group"
Comments

3.5.5 address

HTML Specification address
[wai-aria-1.2] group role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.7 area (no href attribute)

HTML Specification area (no href attribute)
[wai-aria-1.2] generic role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments User agents MAY still expose an a element lacking the href attribute with a link role in the event an author specifies interactive behavior for the element. For example, if using an event handler attribute.

3.5.8 article

HTML Specification article
[wai-aria-1.2] article role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.9 aside (scoped to the body or main element)

HTML Specification aside (scoped to the body or main element)
[wai-aria-1.2] complementary role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.10 aside (scoped to a sectioning content element)

HTML Specification aside (scoped to a sectioning content element)
[wai-aria-1.2] complementary role if the aside element has an accessible name. Otherwise, generic role.
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.11 audio

HTML Specification audio
[wai-aria-1.2] No corresponding role
Computed Role
html-audio
MSAA + IAccessible2
Role: ROLE_SYSTEM_GROUPING
UIA
Control Type: Group
Localized Control Type: "audio"
Note: If the controls attribute is present, UI controls (e.g., play, volume) are exposed as children of the audio element in the accessibility tree, and mapped as appropriate for the type of control (e.g., button or slider).
User agents MAY include the following in the accessibility tree and mark them as hidden or off-screen:
  • Loading messages or error messages
  • UI controls that are not currently displayed
[ATK]
Role: ATK_ROLE_AUDIO
AX
AXRole: AXGroup
AXSubrole: AXAudio
AXRoleDescription: "audio playback"
Note: If the controls attribute is present, UI controls (e.g., play, volume) are exposed as descendants of an accessible object with a role of toolbar, and mapped as appropriate for the type of control (e.g., button or slider).
Comments

3.5.12 autonomous custom element

HTML Specification autonomous custom element
[wai-aria-1.2] If the author assigned a conforming ARIA role using the role attribute, map to that role. Otherwise, the generic role.
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.13 b

HTML Specification b
[wai-aria-1.2] generic role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments Exposed by platform specific bold font weight text styles.

3.5.14 base

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

3.5.15 bdi

HTML Specification bdi
[wai-aria-1.2] generic role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments IA2/ATK: May affect on "writing-mode" text attribute on its text container.

3.5.16 bdo

HTML Specification bdo
[wai-aria-1.2] generic role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments IA2/ATK: Exposed as "writing-mode" text attribute on its text container.

3.5.17 blockquote

HTML Specification blockquote
[wai-aria-1.2] blockquote role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.18 body

HTML Specification body
[wai-aria-1.2] generic role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments User agents MUST ignore the aria-hidden attribute if specified on the body element.

3.5.19 br

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.

3.5.20 button

HTML Specification button
[wai-aria-1.2] button role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments A button's mapping will change if the aria-pressed or aria-haspopup attributes are specified.

3.5.21 canvas

HTML Specification canvas
[wai-aria-1.2] No corresponding role
Computed Role
html-canvas
MSAA + IAccessible2
Roles: ROLE_SYSTEM_GRAPHIC; IA2_ROLE_CANVAS
UIA
Control Type: Image
Descendants of the canvas element are mapped separately.
[ATK]
Role: ATK_ROLE_CANVAS
AX
AXRole: AXGroup
AXSubrole: (nil)
AXRoleDescription: ""
Comments

3.5.22 caption

HTML Specification caption
[wai-aria-1.2] caption role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
Relations: IA2_RELATION_LABEL_FOR with parent table
UIA
Use WAI-ARIA mapping
Other properties: The LabeledBy property for the parent table element points to the UIA element for the caption element.
[ATK]
Use WAI-ARIA mapping
Relations: ATK_RELATION_LABEL_FOR with parent table
AX
Use WAI-ARIA mapping
Relations: ATK_RELATION_LABEL_FOR with parent table
Comments
Note

If a caption element is hidden from the accessibility tree, then it will not provide an accessible name to its parent table element.

3.5.23 cite

HTML Specification cite
[wai-aria-1.2] No corresponding role
Computed Role
html-cite
MSAA + IAccessible2
No accessible object. Styles used are mapped into text attributes on its text container.
UIA
No accessible object. Styles used are exposed by UIA text attributes of the TextRange Control Pattern implemented on a parent accessible object.
[ATK]
No accessible object. Styles used are mapped into text attributes on its text container.
AX
AXRole: AXGroup
AXSubrole: (nil)
AXRoleDescription: "group"
Comments

3.5.24 code

HTML Specification code
[wai-aria-1.2] code role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.25 col

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

3.5.26 colgroup

HTML Specification colgroup
[wai-aria-1.2] No corresponding role
Computed Role
Not mapped
MSAA + IAccessible2
Role: ROLE_SYSTEM_GROUPING
UIA
Control Type: Group
Localized Control Type: "colgroup"
[ATK]
Not mapped
AX
Not mapped
Comments

3.5.27 data

HTML Specification data
[wai-aria-1.2] generic role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.28 datalist (represents pre-defined options for input element)

HTML Specification datalist (represents pre-defined options for input element)
[wai-aria-1.2] listbox role, with the aria-multiselectable property set to "true" if the datalist's selection model allows multiple option elements to be selected at a time, and "false" otherwise
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments If datalist is not linked to a proper input element, then datalist element is not mapped to accessibility APIs.

3.5.29 dd

HTML Specification dd
[wai-aria-1.2] definition role
Computed Role
Use WAI-ARIA mapping
Note
Editorial Note: This value may change upon resolution of ARIA #1662.
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.30 del

HTML Specification del
[wai-aria-1.2] deletion role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.31 details

HTML Specification details
[wai-aria-1.2] group role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
Localized Control Type: "details"
[ATK]
Use WAI-ARIA mapping
Relations: "ATK_RELATION_DETAILS_FOR"
AX
Use WAI-ARIA mapping
Comments

3.5.32 dfn

HTML Specification dfn
[wai-aria-1.2] term role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.33 dialog

HTML Specification dialog
[wai-aria-1.2] dialog role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments See also the dialog element's open attribute.

3.5.34 dir (obsolete)

HTML Specification dir
[wai-aria-1.2] list role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
ATK
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments The dir element is marked as obsolete in HTML, and is not to be used by authors.

3.5.35 div

HTML Specification div
[wai-aria-1.2] generic role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.36 dl

HTML Specification dl
[wai-aria-1.2] list role
Computed Role
list
Note
Editorial Note: This value may change upon resolution of ARIA #1662.
MSAA + IAccessible2
Role: ROLE_SYSTEM_LIST
States: STATE_SYSTEM_READONLY
UIA
Control Type: List
[ATK]
Role: ATK_ROLE_DESCRIPTION_LIST
AX
AXRole: AXList
AXSubrole: AXDefinitionList
AXRoleDescription: "definition list"
Comments

3.5.37 dt

HTML Specification dt
[wai-aria-1.2] term role
Computed Role
Use WAI-ARIA mapping
Note
Editorial Note: This value may change upon resolution of ARIA #1662.
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.38 em

HTML Specification em
[wai-aria-1.2] emphasis role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.39 embed

HTML Specification embed
[wai-aria-1.2] No corresponding role
Computed Role
html-embed
MSAA + IAccessible2
Roles: ROLE_SYSTEM_CLIENT; IA2_ROLE_EMBEDDED_OBJECT
States: STATE_SYSTEM_UNAVAILABLE for windowless plugin
UIA
Control Type: Pane
[ATK]
Role: ATK_ROLE_EMBEDDED
AX Depends on format of data file
Comments

3.5.40 fieldset

HTML Specification fieldset
[wai-aria-1.2] group role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Role: Use WAI-ARIA mapping
Relations: IA2_RELATION_LABELLED_BY with the first instance of a rendered child legend element
UIA
Role: Use WAI-ARIA mapping
[ATK]
Role: Use WAI-ARIA mapping
Relations: ATK_RELATION_LABELLED_BY with first instance of a rendered child legend element
AX
Role: Use WAI-ARIA mapping
AXSubrole: AXFieldset
AXDescription: value from the first instance of a rendered child legend element
Comments
Note

If a legend element is hidden from the accessibility tree, then it will not provide an accessible name to its parent fieldset element.

3.5.41 figcaption

HTML Specification figcaption
[wai-aria-1.2] caption role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Role: Use WAI-ARIA mapping
UIA
Role: Use WAI-ARIA mapping
[ATK]
Role: Use WAI-ARIA mapping
AX
Role: Use WAI-ARIA mapping
Comments

3.5.42 figure

HTML Specification figure
[wai-aria-1.2] figure role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Role: Use WAI-ARIA mapping
UIA
Role: Use WAI-ARIA mapping
[ATK]
Role: Use WAI-ARIA mapping
AX
AXRole: Use WAI-ARIA mapping
Comments

3.5.45 form

HTML Specification form
[wai-aria-1.2] form role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
If a form has no accessible name:
Role: ATK_ROLE_FORM
AX
Use WAI-ARIA mapping
Comments If a form has no accessible name, do not expose the element as a landmark.

3.5.46 form-associated custom element

HTML Specification form-associated custom element
[wai-aria-1.2] If the author assigned a conforming ARIA role using the role attribute, map to that role. Otherwise, the generic role.
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.47 h1, h2, h3, h4, h5, and h6

HTML Specification h1, h2, h3, h4, h5, and h6
[wai-aria-1.2] heading role, with the aria-level property set to the number in the element's tag name.
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.49 header (scoped to the body element)

HTML Specification header (scoped to the body element)
[wai-aria-1.2] banner role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.50 header (scoped to the main element, or a sectioning content element)

HTML Specification header (scoped to the main element, or a sectioning content element)
[wai-aria-1.2] generic role
Computed Role
Use WAI-ARIA mapping
Note
Editorial Note: This value may change upon resolution of ARIA #1915.
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Control Type: Group
Localized Control Type: "header"
[ATK]
Role: ATK_ROLE_HEADER
AX
Use WAI-ARIA mapping
Comments If a header is not scoped to the body element, do not expose the element as a banner landmark.

3.5.51 hgroup

HTML Specification hgroup
[wai-aria-1.2] group role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments If an hgroup contains multiple heading elements, then the user agent MAY treat the heading element with the highest priority level as the sole heading of the hgroup. The user agent MAY expose all other heading elements as if they were p elements. See paragraph role on Core AAM.

3.5.52 hr

HTML Specification hr
[wai-aria-1.2] separator role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

If an hr element is a descendant of a select element, user agents MAY expose the element with a role of none.

3.5.53 html

HTML Specification html
[wai-aria-1.2] generic role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

User agents MUST ignore the aria-hidden attribute if specified on the html element.

Note

The document role of a web page is not exposed by the html element, but rather from a parent document node created by the user agent.

3.5.54 i

HTML Specification i
[wai-aria-1.2] generic role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments Exposed by platform specific italic text styles.

3.5.55 iframe

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

3.5.56 img

HTML Specification img
[wai-aria-1.2] image or img role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments
Note

ARIA 1.3 adds the image role as the preferred synonym to the ARIA 1.0 img role. The expected computed role for named img elements is now "image".

3.5.57 img (alt attribute value is the empty string, i.e., alt="" or alt with no value in the markup)

HTML Specification img (alt attribute value is the empty string, i.e., alt="" or alt with no value in the markup)
[wai-aria-1.2]
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments
Note

If an img has an empty alt, but has been provided an accessible name via another valid naming mechanism per the naming steps of this specification, user agents will expose the element with its implicit image role.

3.5.58 input (type attribute in the Button state)

HTML Specification input (type attribute in the Button state)
[wai-aria-1.2] button role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.59 input (type attribute in the Checkbox state)

HTML Specification input (type attribute in the Checkbox state)
[wai-aria-1.2] checkbox role, with the aria-checked state set to "mixed" if the element's indeterminate IDL attribute is true, or "true" if the element's checkedness is true, or "false" otherwise
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.60 input (type attribute in the Color state)

HTML Specification input (type attribute in the Color state)
[wai-aria-1.2] No corresponding role
Computed Role
html-input-color
MSAA + IAccessible2
If implemented as a textbox:
Roles: ROLE_SYSTEM_TEXT
If implemented as a color picker:
Roles: IA2_ROLE_COLOR_CHOOSER
UIA
If implemented as a textbox:
Control Type: Edit
Localized Control Type: "edit"
If implemented as a color picker:
Control Type: button
Localized Control Type: "color picker"
[ATK]
If implemented as a button, use WAI-ARIA mapping for button.
If implemented as a textbox, use WAI-ARIA mapping for textbox.
AX
If implemented as a textbox:
AXRole: AXTextField
AXSubrole: (nil)
AXRoleDescription: "text field"
If implemented as a color picker:
AXRole: AXColorWell
AXSubrole: (nil)
AXRoleDescription: "color well"
Comments
If implemented as a color picker, any UI controls presented for selecting a color are exposed in the accessibility tree, associated with the input element, and mapped as appropriate for the type of control (e.g., button or slider).

3.5.61 input (type attribute in the Date state)

HTML Specification input (type attribute in the Date state)
[wai-aria-1.2] No corresponding role
Computed Role
html-input-date
MSAA + IAccessible2
If implemented as a textbox:
Role: ROLE_SYSTEM_TEXT
Object attributes: text-input-type:date
If 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: AXDateField
AXSubrole: (nil)
AXRoleDescription: "date field"
Comments

3.5.62 input (type attribute in the Local Date and Time state)

HTML Specification input (type attribute in the Local 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: AXTextField
AXSubrole: (nil)
AXRoleDescription: "text field"
Comments

3.5.63 input (type attribute in the E-mail state with no suggestions source element)

HTML Specification input (type attribute in the E-mail state with no suggestions source element)
[wai-aria-1.2] textbox role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
Object attributes: text-input-type:email
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.64 input (type attribute in the File Upload state)

HTML Specification input (type attribute in the File 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_FRAME
Children: ROLE_SYSTEM_PUSHBUTTON and IA2_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: Button
Text input field:
Control Type: Edit
Localized Control Type: "file"
[ATK]
Role: ATK_ROLE_STATIC
Children: ATK_ROLE_PUSH_BUTTON when pressed ATK_ROLE_FILE_CHOOSER dialog shown
AX
AXRole: AXButton
AXSubrole: AXFileUploadButton
AXRoleDescription: file upload button
Comments

3.5.65 input (type attribute in the Hidden state)

HTML Specification input (type attribute in the Hidden 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

3.5.66 input (type attribute in the Image Button state)

HTML Specification input (type attribute in the Image Button state)
[wai-aria-1.2] button role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.67 input (type attribute in the Month state)

HTML Specification input (type attribute in the Month 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: AXTextField
AXSubrole: (nil)
AXRoleDescription: "text field"
Comments

3.5.68 input (type attribute in the Number state)

HTML Specification input (type attribute in the Number state)
[wai-aria-1.2] spinbutton role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
If implemented as a spin button, use WAI-ARIA mapping for spinbutton.
If implemented as a text input, use WAI-ARIA mapping for textbox.
Object attributes: text-input-type:number
UIA
Use WAI-ARIA mapping
[ATK]
If implemented as a spin button, use WAI-ARIA mapping for spinbutton.
If implemented as a text input, use WAI-ARIA mapping for textbox.
Object attributes: text-input-type:number
AX
Use WAI-ARIA mapping
Comments

3.5.69 input (type attribute in the Password state)

HTML Specification input (type attribute in the Password state)
[wai-aria-1.2] No corresponding role
Computed Role
html-input-password
MSAA + IAccessible2
Role: ROLE_SYSTEM_TEXT
States: STATE_SYSTEM_PROTECTED; IA2_STATE_SINGLE_LINE; STATE_SYSTEM_READONLY if readonly, otherwise IA2_STATE_EDITABLE
UIA
Control Type: Edit
Other properties: isPassword=true
[ATK]
Role: ATK_ROLE_PASSWORD_TEXT
States: ATK_STATE_SINGLE_LINE; ATK_STATE_READ_ONLY if readonly, otherwise ATK_STATE_EDITABLE
AX
AXRole: AXTextField
AXSubrole: AXSecureTextField
AXRoleDescription: "secure text field"
Comments

3.5.70 input (type attribute in the Radio Button state)

HTML Specification input (type attribute in the Radio Button state)
[wai-aria-1.2] radio role, with the aria-checked state set to "true" if the element's checkedness is true, or "false" otherwise. With aria-setsize value reflecting number of type=radio input elements within the radio button group and aria-posinset value reflecting the elements position within the radio button group.
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.71 input (type attribute in the Range state)

HTML Specification input (type attribute in the Range state)
[wai-aria-1.2] slider role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.72 input (type attribute in the Reset Button state)

HTML Specification input (type attribute in the Reset Button state)
[wai-aria-1.2] button role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments
HTML Specification input (type attribute in the Search state with no suggestions source element)
[wai-aria-1.2] searchbox role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.74 input (type attribute in the Submit Button state)

HTML Specification input (type attribute in the Submit Button state)
[wai-aria-1.2] button role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.75 input (type attribute in the Telephone state with no suggestions source element)

HTML Specification input (type attribute in the Telephone state with no suggestions source element)
[wai-aria-1.2] textbox role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
Object attributes: text-input-type:telephone
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.76 input (type attribute in the Text state with no suggestions source element)

HTML Specification input (type attribute in the Text state with no suggestions source element)
[wai-aria-1.2] textbox role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.77 input (type attribute in the Text, Search, Telephone, URL, or E-mail states with a suggestions source element)

HTML Specification input (type attribute in the Text, Search, Telephone, URL, or E-mail states with a suggestions source element)
[wai-aria-1.2] combobox role, with the aria-controls property set to the same value as the list attribute
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
Object attributes: text-input-type:as per input type
UIA
Use WAI-ARIA mapping
Other properties: ControllerFor points to the suggestions source element
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.78 input (type attribute in the Time state)

HTML Specification input (type attribute in the Time state)
[wai-aria-1.2] No corresponding role
Computed Role
html-input-time
MSAA + IAccessible2
Role: ROLE_SYSTEM_SPINBUTTON if implemented as a simple widget; ROLE_SYSTEM_GROUPING with child controls mapped as appropriate if implemented as a complex widget
Object 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]

Role: ATK_ROLE_SPINBUTTON if implemented as a simple widget.
If implemented as a complex widget use:
Role: ROLE_PANEL and map child controls as appropriate.

AX
AXRole: AXTimeField
AXSubrole: (nil)
AXRoleDescription: "time field"
Comments

3.5.79 input (type attribute in the URL state with no suggestions source element)

HTML Specification input (type attribute in the URL state with no suggestions source element)
[wai-aria-1.2] textbox role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
Object attributes: text-input-type:url
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.80 input (type attribute in the Week state)

HTML Specification input (type attribute in the Week state)
[wai-aria-1.2] No corresponding role
Computed Role
html-input-week
MSAA + IAccessible2
Role: IA2_ROLE_DATE_EDITOR
Object 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: AXTextField
AXSubrole: (nil)
AXRoleDescription: "text field"
Comments

3.5.81 ins

HTML Specification ins
[wai-aria-1.2] insertion role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.82 kbd

HTML Specification kbd
[wai-aria-1.2] No corresponding role
Computed Role
html-kbd
MSAA + IAccessible2
No accessible object.
Text attributes: font-family:monospace on the text container
UIA
No accessible object. Styles used are exposed by UIA text attribute identifiers of the TextRange Control Pattern implemented on a parent accessible object.
[ATK]
No accessible object. Mapped into "font-family:monospace" text attribute on its text container.
AX
AXRole: AXGroup
AXSubrole: (nil)
AXRoleDescription: "group"
Comments

3.5.83 label

HTML Specification label
[wai-aria-1.2] No corresponding role
Computed Role
html-label
MSAA + IAccessible2
Roles: ROLE_SYSTEM_STATICTEXT; IA2_ROLE_LABEL
Relations: IA2_RELATION_LABEL_FOR with a labelable element that is child to the label or referred to by the label element's for attribute. The associated labelable element has IA2_RELATION_LABELLED_BY pointing to the label.
UIA
Control Type: Group
Relations:
When the label element contains a labelable element, the LabeledBy property for the element points to the UIA element for the label element.
When the label element has a for attribute referencing a labelable element, the LabeledBy property for the referenced element points to the UIA element for the label element.
[ATK]
Role: ATK_ROLE_LABEL
Relations: ATK_RELATION_LABEL_FOR for a child labelable element or labelable element referred by for attribute. Note, related labelable element provides ATK_RELATION_LABELLED_BY pointing to the label.
AX
AXRole: AXGroup
AXSubrole: (nil)
AXRoleDescription: "group"
Comments
Note

If a label element is hidden from the accessibility tree, then it will not provide an accessible name to the labelable element it is associated with.

3.5.84 legend

HTML Specification legend
[wai-aria-1.2] No corresponding role
Computed Role
html-legend
MSAA + IAccessible2
Roles: ROLE_SYSTEM_STATICTEXT; IA2_ROLE_LABEL
Relations: IA2_RELATION_LABEL_FOR with the parent fieldset
UIA
Control Type: Text
Other properties: The LabeledBy property for the parent fieldset points to the UIA element for the legend element.
[ATK]
Role: ATK_ROLE_LABEL
Relations: ATK_RELATION_LABEL_FOR with parent fieldset element
AX
AXRole: AXGroup
AXSubrole: (nil)
AXRoleDescription: "group"
Comments

3.5.85 li

HTML Specification li
[wai-aria-1.2] listitem role with aria-setsize value reflecting number of li elements within the parent ol, menu or ul and aria-posinset value reflecting the li elements position within the set.
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments If li element is not a child of ol , menu or ul, or if the containing list element is no longer exposed with a list role, then expose the li element with a generic role.

3.5.87 main

HTML Specification main
[wai-aria-1.2] main role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.88 map

HTML Specification map
[wai-aria-1.2] No corresponding role
Computed Role
html-map
MSAA + IAccessible2
Not mapped if used as an image map. Otherwise,
Role: IA2_ROLE_TEXT_FRAME
UIA
Not mapped
[ATK]
Not mapped if used as an image map, otherwise:
Role: ATK_ROLE_STATIC
AX
Role: AXImageMap if used as an image map. Otherwise,
Role: AXGroup if associated with an img with no alt. Otherwise,
not mapped if not associated with an img.
Comments

3.5.89 mark

HTML Specification mark
[wai-aria-1.2] mark role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.90 math

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 for math is defined by MathML AAM 1.0.

3.5.92 meta

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

3.5.93 meter

HTML Specification meter
[wai-aria-1.2] meter role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.95 noscript

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

3.5.96 object

HTML Specification object
[wai-aria-1.2] No corresponding role
Computed Role
html-object
MSAA + IAccessible2
Depends on format of data file. If it contains a plugin then,
Role: IA2_ROLE_EMBEDDED_OBJECT
States: STATE_SYSTEM_UNAVAILABLE for windowless plugin
UIA
Depends on format of data file.
[ATK]
Depends on format of data file. If contains a plugin then
Role: ATK_ROLE_EMBEDDED
AX Depends on format of data file.
Comments

3.5.97 ol

HTML Specification ol
[wai-aria-1.2] list role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.98 optgroup

HTML Specification optgroup
[wai-aria-1.2] group role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.99 option (in a list of options or represents a suggestion in a datalist)

HTML Specification option (in a list of options or represents a suggestion in a datalist)
[wai-aria-1.2] option role, with the aria-selected state set to "true" if the element's selectedness is true, or "false" otherwise.
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.100 output

HTML Specification output
[wai-aria-1.2] status role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
Relations: IA2_RELATION_LABELLED_BY with associated label element
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
Relations: ATK_RELATION_LABELLED_BY with associated label element
AX
Use WAI-ARIA mapping
Comments AXDescription: value from associated label element subtree.
undefined

3.5.101 p

HTML Specification p
[wai-aria-1.2] paragraph role
Computed Role
Use WAI-ARIA mapping
MSAA + IAccessible2
Use WAI-ARIA mapping
UIA
Use WAI-ARIA mapping
[ATK]
Use WAI-ARIA mapping
AX
Use WAI-ARIA mapping
Comments

3.5.102 param

HTML Specification param
[wai-aria-1.2] No corresponding role
Computed Role
Not mapped
MSAA + IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments param is obsolete in HTML

3.5.103 picture

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

3.5.104 pre

HTML Specification