Movatterモバイル変換


[0]ホーム

URL:


W3C

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)

Copyright © 2015-2026World Wide Web Consortium.W3C®liability,trademark andpermissive document license rules apply.


Abstract

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.

Status of This Document

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.

Note

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.

1.Introduction

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:

1.1AccessibilityAPIs

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.

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 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.

2.1Deprecated

There are currently no deprecated requirements.

3.MappingHTML to AccessibilityAPIs

3.1General Rules for ExposingWAI-ARIA Semantics

Note

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

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.

3.2Conflicts Between Native Markup Semantics andWAI-ARIA

Where the host language is [HTML], user agentsMUST conform toConflicts between native markup semantics andWAI-ARIA in theCore Accessibility API Mappings 1.2.

3.3ExposingHTML Features That Do Not Directly Map to AccessibilityAPIs

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].

3.4ExposingHTML Features That Require a Minimum Role

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:

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.

3.5HTML Element Role Mappings

3.5.1PlatformAPI mapping requirements

3.5.2a(represents a hyperlink)

HTML Specificationa(represents ahyperlink)
[wai-aria-1.2]link role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.3a(nohref attribute)

HTML Specificationa(nohref attribute)
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.4abbr

HTML Specificationabbr
[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 containingtd 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 containingtd if a single child, text content used as a value
AX
AXRole:AXGroup
AXSubrole:(nil)
AXRoleDescription:"group"
Comments

3.5.5address

HTML Specificationaddress
[wai-aria-1.2]group role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.6area(represents a hyperlink)

HTML Specificationarea(represents ahyperlink)
[wai-aria-1.2]link role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.7area(nohref attribute)

HTML Specificationarea(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.

3.5.8article

HTML Specificationarticle
[wai-aria-1.2]article role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.9aside (scoped to thebody ormain element)

HTML Specificationaside (scoped to thebody ormain element)
[wai-aria-1.2]complementary role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.10aside (scoped to a sectioning content element)

HTML Specificationaside (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

3.5.11audio

HTML Specificationaudio
[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 thecontrols 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:
  • 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 thecontrols 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

3.5.12autonomous custom element

HTML Specificationautonomous 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

3.5.13b

HTML Specificationb
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
CommentsExposed by platform specific bold font weight text styles.

3.5.14base

HTML Specificationbase
[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.15bdi

HTML Specificationbdi
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
CommentsIA2/ATK: May affect on "writing-mode" text attribute on its text container.

3.5.16bdo

HTML Specificationbdo
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
CommentsIA2/ATK: Exposed as "writing-mode" text attribute on its text container.

3.5.17blockquote

HTML Specificationblockquote
[wai-aria-1.2]blockquote role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.18body

HTML Specificationbody
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
CommentsUser agentsMUST ignore thearia-hidden attribute if specified on thebody element.

3.5.19br

HTML Specificationbr
[wai-aria-1.2]No corresponding role
Computed Role
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
CommentsMay be exposed as '\n' character by the platform interface.

3.5.20button

HTML Specificationbutton
[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.

3.5.21canvas

HTML Specificationcanvas
[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 thecanvas element are mapped separately.
[ATK]
Role:ATK_ROLE_CANVAS
AX
AXRole:AXGroup
AXSubrole:(nil)
AXRoleDescription:""
Comments

3.5.22caption

HTML Specificationcaption
[wai-aria-1.2]caption role
Computed Role
MSAA +IAccessible2
UIA
Other properties: TheLabeledBy property for the parenttable element points to the UIA element for thecaption element.
[ATK]
AX
Comments
Note

If acaption element ishidden from the accessibility tree, then it will not provide an accessible name to its parenttable element.

3.5.23cite

HTML Specificationcite
[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 theTextRange 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.24code

HTML Specificationcode
[wai-aria-1.2]code role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.25col

HTML Specificationcol
[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.26colgroup

HTML Specificationcolgroup
[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.27data

HTML Specificationdata
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.28datalist (represents pre-defined options forinput element)

HTML Specificationdatalist (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
CommentsIfdatalist is not linked to a properinput element, thendatalist element is not mapped to accessibilityAPIs.

3.5.29dd

HTML Specificationdd
[wai-aria-1.2]definition role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.30del

HTML Specificationdel
[wai-aria-1.2]deletion role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.31details

HTML Specificationdetails
[wai-aria-1.2]group role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.32dfn

HTML Specificationdfn
[wai-aria-1.2]term role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.33dialog

HTML Specificationdialog
[wai-aria-1.2]dialog role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
CommentsSee also thedialog element'sopen attribute.

3.5.34dir (obsolete)

HTML Specificationdir
[wai-aria-1.2]list role
Computed Role
MSAA +IAccessible2
UIA
ATK
AX
CommentsThedir element is marked as obsolete inHTML, and is not to be used by authors.

3.5.35div

HTML Specificationdiv
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.36dl

HTML Specificationdl
[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_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.37dt

HTML Specificationdt
[wai-aria-1.2]term role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.38em

HTML Specificationem
[wai-aria-1.2]emphasis role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.39embed

HTML Specificationembed
[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
AXDepends on format of data file
Comments

3.5.40fieldset

HTML Specificationfieldset
[wai-aria-1.2]group role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments
Note

If alegend element ishidden from the accessibility tree, then it will not provide an accessible name to its parentfieldset element.

3.5.41figcaption

HTML Specificationfigcaption
[wai-aria-1.2]caption role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.42figure

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

3.5.43footer (scoped to thebody element)

HTML Specificationfooter (scoped to thebody element)
[wai-aria-1.2]contentinfo role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.44footer (scoped to themain element, or a sectioning content element)

HTML Specificationfooter (scoped to themain element, or asectioning content element)
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
Control Type:Group
Localized Control Type:"footer"
[ATK]
Role:ATK_ROLE_FOOTER
AX
CommentsIf afooter is not scoped to thebody element, do not expose the element as acontentinfo landmark.

3.5.45form

HTML Specificationform
[wai-aria-1.2]form role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
Role:ATK_ROLE_FORM
AX
CommentsIf aform has no accessible name, do not expose the element as a landmark.

3.5.46form-associated custom element

HTML Specificationform-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

3.5.47h1,h2,h3,h4,h5, andh6

HTML Specificationh1,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

3.5.48head

HTML Specificationhead
[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.49header (scoped to thebody element)

HTML Specificationheader (scoped to thebody element)
[wai-aria-1.2]banner role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

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

HTML Specificationheader (scoped to themain element, or asectioning content element)
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
Control Type:Group
Localized Control Type:"header"
[ATK]
Role:ATK_ROLE_HEADER
AX
CommentsIf aheader is not scoped to thebody element, do not expose the element as abanner landmark.

3.5.51hgroup

HTML Specificationhgroup
[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.

3.5.52hr

HTML Specificationhr
[wai-aria-1.2]separator role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

If anhr element is a descendant of aselect element, user agentsMAY expose the element with a role ofnone.

3.5.53html

HTML Specificationhtml
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

User agentsMUST ignore thearia-hidden attribute if specified on thehtml element.

Note

Thedocument role of a web page is not exposed by thehtml element, but rather from a parentdocument node created by the user agent.

3.5.54i

HTML Specificationi
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
CommentsExposed by platform specific italic text styles.

3.5.55iframe

HTML Specificationiframe
[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.56img

HTML Specificationimg
[wai-aria-1.2]image orimg role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments
Note

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

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

HTML Specificationimg(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 animg has an emptyalt, but has been provided anaccessible name via another valid naming mechanism per thenaming steps of this specification, user agents will expose the element with its implicitimage role.

3.5.58input(type attribute in the Button state)

HTML Specificationinput(type attribute in theButton state)
[wai-aria-1.2]button role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.59input(type attribute in the Checkbox state)

HTML Specificationinput(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

3.5.60input(type attribute in the Color state)

HTML Specificationinput(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_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, useWAI-ARIA mapping forbutton.
If implemented as a textbox, useWAI-ARIA mapping fortextbox.
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 theaccessibility tree, associated with theinput element, and mapped as appropriate for the type of control (e.g., button or slider).

3.5.61input(type attribute in the Date state)

HTML Specificationinput(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_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.62input(type attribute in the Local Date and Time state)

HTML Specificationinput(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:AXTextField
AXSubrole:(nil)
AXRoleDescription:"text field"
Comments

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

HTML Specificationinput(type attribute in theE-mail state with nosuggestions source element)
[wai-aria-1.2]textbox role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.64input(type attribute in the File Upload state)

HTML Specificationinput(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_FRAME
Children: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:Button
Text input field:
Control Type:Edit
Localized Control Type:"file"
[ATK]
Role:ATK_ROLE_STATIC
Children:ATK_ROLE_PUSH_BUTTON when pressedATK_ROLE_FILE_CHOOSER dialog shown
AX
AXRole:AXButton
AXSubrole:AXFileUploadButton
AXRoleDescription:file upload button
Comments

3.5.65input(type attribute in the Hidden state)

HTML Specificationinput(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

3.5.66input(type attribute in the Image Button state)

HTML Specificationinput(type attribute in theImage Button state)
[wai-aria-1.2]button role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.67input(type attribute in the Month state)

HTML Specificationinput(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:AXTextField
AXSubrole:(nil)
AXRoleDescription:"text field"
Comments

3.5.68input(type attribute in the Number state)

HTML Specificationinput(type attribute in theNumber state)
[wai-aria-1.2]spinbutton role
Computed Role
MSAA +IAccessible2
If implemented as a spin button, useWAI-ARIA mapping forspinbutton.
If implemented as a text input, useWAI-ARIA mapping fortextbox.
Object attributes:text-input-type:number
UIA
[ATK]
If implemented as a spin button, useWAI-ARIA mapping forspinbutton.
If implemented as a text input, useWAI-ARIA mapping fortextbox.
Object attributes:text-input-type:number
AX
Comments

3.5.69input(type attribute in the Password state)

HTML Specificationinput(type attribute in thePassword 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, otherwiseIA2_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, otherwiseATK_STATE_EDITABLE
AX
AXRole:AXTextField
AXSubrole:AXSecureTextField
AXRoleDescription:"secure text field"
Comments

3.5.70input(type attribute in the Radio Button state)

HTML Specificationinput(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

3.5.71input(type attribute in the Range state)

HTML Specificationinput(type attribute in theRange state)
[wai-aria-1.2]slider role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.72input(type attribute in the Reset Button state)

HTML Specificationinput(type attribute in theReset Button state)
[wai-aria-1.2]button role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.73input(type attribute in the Search state with no suggestions source element)

HTML Specificationinput(type attribute in theSearch state with nosuggestions source element)
[wai-aria-1.2]searchbox role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.74input (type attribute in the Submit Button state)

HTML Specificationinput (type attribute in theSubmit Button state)
[wai-aria-1.2]button role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

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

HTML Specificationinput (type attribute in theTelephone state with nosuggestions source element)
[wai-aria-1.2]textbox role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

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

HTML Specificationinput (type attribute in theText state with nosuggestions source element)
[wai-aria-1.2]textbox role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

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

HTML Specificationinput (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
UIA
[ATK]
AX
Comments

3.5.78input(type attribute in the Time state)

HTML Specificationinput(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 complexwidget
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 simplewidget.
If implemented as a complexwidget use:
Role:ROLE_PANEL and map child controls as appropriate.

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

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

HTML Specificationinput(type attribute in theURL state with nosuggestions source element)
[wai-aria-1.2]textbox role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.80input (type attribute in the Week state)

HTML Specificationinput (type attribute in theWeek 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.81ins

HTML Specificationins
[wai-aria-1.2]insertion role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.82kbd

HTML Specificationkbd
[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 theTextRange 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.83label

HTML Specificationlabel
[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 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:Group
Relations:
When thelabel element contains alabelable element, theLabeledBy property for the element points to the UIA element for thelabel element.
When thelabel 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_LABEL
Relations: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:AXGroup
AXSubrole:(nil)
AXRoleDescription:"group"
Comments
Note

If alabel element ishidden from the accessibility tree, then it will not provide an accessible name to thelabelable element it is associated with.

3.5.84legend

HTML Specificationlegend
[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 parentfieldset
UIA
Control Type:Text
Other properties: TheLabeledBy property for the parentfieldset points to the UIA element for thelegend element.
[ATK]
Role:ATK_ROLE_LABEL
Relations:ATK_RELATION_LABEL_FOR with parentfieldset element
AX
AXRole:AXGroup
AXSubrole:(nil)
AXRoleDescription:"group"
Comments

3.5.85li

HTML Specificationli
[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.

3.5.86link

HTML Specificationlink
[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.87main

HTML Specificationmain
[wai-aria-1.2]main role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.88map

HTML Specificationmap
[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 animg.
Comments

3.5.89mark

HTML Specificationmark
[wai-aria-1.2]mark role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.90math

HTML Specificationmath
[wai-aria-1.2]See comments
Computed Role
See comments
MSAA +IAccessible2See comments
UIASee comments
[ATK]See comments
AXSee comments
CommentsMapping formath is defined byMathML AAM 1.0.

3.5.91menu

HTML Specificationmenu
[wai-aria-1.2]list role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments
Themenu element is a semantic alternative to theul element. It has no implemented mappings or behavior that reflect the semantics of the ARIAmenu role.

3.5.92meta

HTML Specificationmeta
[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.93meter

HTML Specificationmeter
[wai-aria-1.2]meter role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.94nav

HTML Specificationnav
[wai-aria-1.2]navigation role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.95noscript

HTML Specificationnoscript
[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.96object

HTML Specificationobject
[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
AXDepends on format of data file.
Comments

3.5.97ol

HTML Specificationol
[wai-aria-1.2]list role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.98optgroup

HTML Specificationoptgroup
[wai-aria-1.2]group role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

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

HTML Specificationoption(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

3.5.100output

HTML Specificationoutput
[wai-aria-1.2]status role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
CommentsAXDescription: value from associatedlabel element subtree.
undefined

3.5.101p

HTML Specificationp
[wai-aria-1.2]paragraph role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.102param

HTML Specificationparam
[wai-aria-1.2]No corresponding role
Computed Role
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Commentsparam is obsolete inHTML

3.5.103picture

HTML Specificationpicture
[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.104pre

HTML Specificationpre
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.105progress

HTML Specificationprogress
[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

3.5.106q

HTML Specificationq
[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.

3.5.107rp

HTML Specificationrp
[wai-aria-1.2]No corresponding role
Computed Role
html-rp
MSAA +IAccessible2
No accessible object. No child elements are exposed ifruby is supported by the browser.
UIA
No accessible object.
[ATK]
No accessible object. No child elements are exposed ifruby is supported by the browser.
AXNot mapped
Comments

3.5.108rt

HTML Specificationrt
[wai-aria-1.2]No corresponding role
Computed Role
html-rt
MSAA +IAccessible2
No accessible object. No child elements are exposed ifruby is supported by the browser.
UIA
No accessible object.
[ATK]
No accessible object.
AX
AXRole:AXGroup
AXSubrole:AXRubyText
AXRoleDescription:"group"
Comments

3.5.109ruby

HTML Specificationruby
[wai-aria-1.2]No corresponding role
Computed Role
html-ruby
MSAA +IAccessible2
Role:ROLE_SYSTEM_TEXT;IA2_ROLE_TEXT_FRAME
UIA
Control Type:Text
Localized Control Type:"ruby"
[ATK]
Role:ATK_ROLE_STATIC
AX
AXRole:AXGroup
AXSubrole:AXRubyInline
AXRoleDescription:"group"
Comments

3.5.110s

HTML Specifications
[wai-aria-1.2]deletion role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.111samp

HTML Specificationsamp
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.112script

HTML Specificationscript
[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.113search

HTML Specificationsearch
[wai-aria-1.2]search role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.114section

HTML Specificationsection
[wai-aria-1.2]region role if thesection element has anaccessible name. Otherwise, thegeneric role.
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.115select (with amultiple attribute orsize attribute having value greater than1)

HTML Specificationselect (with amultiple attribute orsize attribute having value greater than1)
[wai-aria-1.2]listbox role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.116select (with NOmultiple attribute and NOsize attribute having value greater than1)

HTML Specificationselect (with NOmultiple attribute and NOsize attribute having value greater than1)
[wai-aria-1.2]combobox role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.117slot

HTML Specificationslot
[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.118small

HTML Specificationsmall
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
CommentsExposed by platform specific font size styles.

3.5.119source

HTML Specificationsource
[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.120span

HTML Specificationspan
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.121strong

HTML Specificationstrong
[wai-aria-1.2]strong role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.122style

HTML Specificationstyle
[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.

3.5.123sub

HTML Specificationsub
[wai-aria-1.2]subscript role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.124summary

HTML Specificationsummary
[wai-aria-1.2]No corresponding role
Computed Role

If the element is the first child of its type within a parentdetails element:html-summary

Otherwise, if it is not the first child of its type of a parentdetails element, or it is not a child of adetails element:generic role

MSAA +IAccessible2
Role:ROLE_SYSTEM_PUSHBUTTON
States:STATE_SYSTEM_EXPANDED /STATE_SYSTEM_COLLAPSED
Actions:expand /collapse
UIA
Control Type:Button
Control Pattern:ExpandCollapse
[ATK]
Role:ROLE_TOGGLE_BUTTON
Relations:ATK_RELATION_DETAILS
AX
AXRole:AXDisclosureTriangle
AXSubrole:(nil)
AXRoleDescription:"disclosure triangle"
Comments If 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.

3.5.125sup

HTML Specificationsup
[wai-aria-1.2]superscript role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.126svg

HTML Specificationsvg
[wai-aria-1.2]See comments
Computed Role
See comments
MSAA +IAccessible2See comments
UIASee comments
[ATK]See comments
AXSee comments
CommentsMapping forsvg is defined bySVG Accessibility API Mappings. See alsoGraphics AccessibilityAPI Role Mappings

3.5.127table

HTML Specificationtable
[wai-aria-1.2]table role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.128tbody

HTML Specificationtbody
[wai-aria-1.2]rowgroup role
Computed Role
MSAA +IAccessible2UseWAI-ARIA mapping
UIAUseWAI-ARIA mapping
[ATK]UseWAI-ARIA mapping
AXUseWAI-ARIA mapping
Comments

3.5.129td (ancestortable element hastable role)

HTML Specificationtd (ancestortable element hastable role)
[wai-aria-1.2]cell role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.130td (ancestortable element hasgrid ortreegrid role)

HTML Specificationtd (ancestortable element hasgrid ortreegrid role)
[wai-aria-1.2]gridcell role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.131template

HTML Specificationtemplate
[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.132textarea

HTML Specificationtextarea
[wai-aria-1.2]textbox role, with thearia-multiline property set to "true"
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.133tfoot

HTML Specificationtfoot
[wai-aria-1.2]rowgroup role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.134th(is not a column header, row header, column group header or row group header, and ancestortable element hastable role)

HTML Specificationth(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

3.5.135th(is not a column header, row header, column group header or row group header, and ancestortable element hasgrid ortreegrid role)

HTML Specificationth(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

3.5.136th(is a column header or column group header)

HTML Specificationth(is acolumn header orcolumn group header)
[wai-aria-1.2]columnheader role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.137th(is a row header or row group header)

HTML Specificationth(is arow header orrow group header)
[wai-aria-1.2]rowheader role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.138thead

HTML Specificationthead
[wai-aria-1.2]rowgroup role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.139time

HTML Specificationtime
[wai-aria-1.2]time role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.140title

HTML Specificationtitle
[wai-aria-1.2]No corresponding role
Computed Role
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
CommentsAtitle element provides theaccessible name for its document.

3.5.141tr

HTML Specificationtr
[wai-aria-1.2]row role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.142track

HTML Specificationtrack
[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.143u

HTML Specificationu
[wai-aria-1.2]generic role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
CommentsExposed by platform specific underline text styles.

3.5.144ul

HTML Specificationul
[wai-aria-1.2]list role
Computed Role
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.5.145var

HTML Specificationvar
[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 theTextRange Control Pattern implemented on a parent accessible object.
[ATK]
No accessible object. Styles used are mapped to text attributes on its text container.
AX
AXRole:AXGroup
AXSubrole:(nil)
AXRoleDescription:"group"
Comments

3.5.146video

HTML Specificationvideo
[wai-aria-1.2]No corresponding role
Computed Role
html-video
MSAA +IAccessible2
Role:ROLE_SYSTEM_GROUPING
UIA
Control Type:Group
Localized Control Type:"group"
Note: If thecontrols 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:
  • Loading messages or error messages
  • UI controls that are not currently displayed
[ATK]
Role:ATK_ROLE_VIDEO
AX
AXRole:AXGroup
AXSubrole:AXVideo
AXRoleDescription:"video playback"
Note: If thecontrols 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

3.5.147wbr

HTML Specificationwbr
[wai-aria-1.2]No corresponding role
Computed Role
Not mapped
MSAA +IAccessible2
If a line break is added, expose it withIAccessibleText on the text container
UIA
Not mapped
[ATK]
A line break if added is exposed via Text interface on its text container
AX
AXRole:AXGroup
AXSubrole:(nil)
AXRoleDescription:"group"
Comments

3.6HTML Attribute State and Property Mappings

3.6.1abbr

HTML Specificationabbr
Element(s)th
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Object attributes: "abbr" until childabbr element is provided
UIA
Not mapped
[ATK]
Object attributes: "abbr" until childabbr element is provided
AXAXDescription: <value>
Comments

3.6.2accept

HTML Specificationaccept
Element(s)input
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.3accept-charset

HTML Specificationaccept-charset
Element(s)form
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.4accesskey

HTML Specificationaccesskey
Element(s)HTML elements
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
A key binding accessible byaccKeyboardShortcut andIAccessibleAction::keyBinding
UIA
Properties:AccessKey: <value>
[ATK]
atk_action_get_keybinding
AXAXAccessKey: <value>
Comments

3.6.5action

HTML Specificationaction
Element(s)form
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.6allow

HTML Specificationallow
Element(s)iframe
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.7allowfullscreen

HTML Specificationallowfullscreen
Element(s)iframe
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.8alt

HTML Specificationalt
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 viaatk_object_get_name
AXAXDescription: <value>
Comments

3.6.9as

HTML Specificationas
Element(s)link
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.10async

HTML Specificationasync
Element(s)script
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.11autocapitalize

HTML Specificationautocapitalize
Element(s)HTML elements
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.12autocomplete

HTML Specificationautocomplete
Element(s)form
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.13autocomplete

HTML Specificationautocomplete
Element(s)input,select andtextarea
[WAI-ARIA-1.2]

If specifiedautocomplete=off or the control is owned by aform withautocomplete=off -aria-autocomplete=none

Otherwise,aria-autocomplete

MSAA +IAccessible2
UIA
[ATK]
AX
Comments

If the form control has been specified as bothautocomplete=off (whether due to explicit use of the attribute, or from inheriting theoff state from a parentform element withautocomplete=off) and with anaria-autocomplete attribute with a valid value, user agentsMUST expose only thearia-autocomplete attribute value.

Otherwise, if the form control has anautocomplete attribute specified with a valid token value, and anaria-autocomplete attribute, then user agentsMUST expose only theautocomplete attribute value.

3.6.14autofocus

HTML Specificationautofocus
Element(s)HTML elements
[WAI-ARIA-1.2]Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
CommentsProvides aminimum role ofgroup.

3.6.15autoplay

HTML Specificationautoplay
Element(s)audio andvideo
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.16blocking

HTML Specificationblocking
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

3.6.17charset

HTML Specificationcharset
Element(s)meta
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.18checked (if present)

HTML Specificationchecked (if present)
Element(s)inputtype=checkbox ortype=radio
[WAI-ARIA-1.2]aria-checked="true"
MSAA +IAccessible2
UIAProperty:Toggle.ToggleState: On (1)
[ATK]
AXAXValue: 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.

3.6.19checked (if absent)

HTML Specificationchecked (if absent)
Element(s)inputtype=checkbox ortype=radio
[WAI-ARIA-1.2]aria-checked="false"
MSAA +IAccessible2
UIAProperty:Toggle.ToggleState: Off (0)
[ATK]
AXAXValue: 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.

3.6.20cite

HTML Specificationcite
Element(s)blockquote;del andins;q
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AXAXURL: <value>
Comments

3.6.21class

HTML Specificationclass
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

3.6.22color

HTML Specificationcolor
Element(s)link
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.23cols

HTML Specificationcols
Element(s)textarea
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AXAXRangeForLine: <value>
Comments
Not mapped

3.6.24colspan

HTML Specificationcolspan
Element(s)td andth
[WAI-ARIA-1.2]aria-colspan
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.6.25command(in the Toggle, Show, and Hide popover states)

HTML Specificationcommand
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:aria-expanded=true

If the associated element is hidden:aria-expanded=false

If the associated element is an accessibility ancestor of the element with thecommand attribute or is not present in the DOM:aria-expanded=undefined

If the associated element is not a validpopover element: noaria-expanded mapping.

MSAA +IAccessible2
UIA
ATK
AX
Comments

User AgentsMUST expose anaria-details relationship with the associated element (identified via the specifiedcommandfor attribute)except under the following conditions:

  • The associated popover element is the next immediate accessibility sibling to the invoking element,
  • The element is a descendant of thepopover it is associated with.
Note

A button that represents asubmit button or is in thereset state with aform owner cannot invoke a command.

3.6.26command(in the Close and Show Modal states)

HTML Specificationcommand
Element(s)button(command in theClose state) andShow Modal state)
[WAI-ARIA-1.2]
Acommand 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.

3.6.27commandfor

HTML Specificationcommandfor
Element(s)button
[WAI-ARIA-1.2]
See comments
MSAA +IAccessible2
See comments
UIA
See comments
ATK
See comments
AX
See comments
Comments

Thecommandfor attribute identifies the associated element for thebutton element.

The specifiedcommand state will determine if a relationship mapping needs to be exposed between thebutton and its programmatically associated element.

3.6.28content

HTML Specificationcontent
Element(s)meta
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.29contenteditable

HTML Specificationcontenteditable
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 thefalse state.

States:IA2_STATE_EDITABLE andIA2_STATE_MULTI_LINE
Interfaces:IAccessibleEditableText

If the element is in thefalse state: not mapped.

If the element is in theinherit state: match the editable state of its parent element.

UIA

If the element is in the editable state, the following mappings apply to the element and every nested accessible object with the exception of those which have been specified in thefalse state.

Control Pattern:TextEdit
Property:AriaProperties.multiline:true

If the element is in thefalse state: not mapped.

If the element is in theinherit state: match the editable state of its parent element.

[ATK]

If the element is in the editable state, the following mappings apply to the element and every nested accessible object with the exception of those which have been specified in thefalse state.

States:ATK_STATE_EDITABLE andATK_STATE_MULTI_LINE
Interfaces:AtkEditableText

If the element is in thefalse state: not mapped.

If the element is in theinherit state: match the editable state of its parent element.

AXRole:AXTextArea
CommentsIf the element is set tocontenteditable andaria-readonly="true", User AgentsMUST expose only thecontenteditable state.

3.6.30controls

HTML Specificationcontrols
Element(s)audio andvideo
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AXControls exposed asAXToolbar
Comments

3.6.31coords

HTML Specificationcoords
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 viaatk_component_get_position andatk_component_get_size
AX
Defines an accessible object's dimensions, exposed viaFrame property
Comments

3.6.32crossorigin

HTML Specificationcrossorigin
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

3.6.33data

HTML Specificationdata
Element(s)object
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.34datetime

HTML Specificationdatetime
Element(s)del andins
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Object attributes:datetime: <value>
UIA
Not mapped
[ATK]
Object attributes:datetime: <value>
AXAXDateTimeValue: <value>
Comments

3.6.35datetime

HTML Specificationdatetime
Element(s)time
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Object attributes:datetime: <value>
UIA
Properties:FullDescription: <value>
[ATK]
Object attributes:datetime: <value>
AXAXDateTimeValue: <value>
Comments

3.6.36decoding

HTML Specificationdecoding
Element(s)img
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.37default

HTML Specificationdefault
Element(s)track
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.38defer

HTML Specificationdefer
Element(s)script
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.39dir

HTML Specificationdir
Element(s)HTML elements
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Exposed as "writing-mode" text attribute on the text container.
UIA
Exposed byTextFlowDirections 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

3.6.40dir

HTML Specificationdir
Element(s)bdo
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Exposed as "writing-mode" text attribute on the text container.
UIA
Exposed byTextFlowDirections 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

3.6.41dirname

HTML Specificationdirname
Element(s)input andtextarea
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.42disabled

HTML Specificationdisabled
Element(s)button;input;optgroup;option;select;textarea;form-associated custom element
[WAI-ARIA-1.2]aria-disabled="true"
MSAA +IAccessible2
UIA
[ATK]
AX
CommentsIf the element has both thedisabled attribute and thearia-disabled attribute with a valid value, User AgentsMUST expose only thedisabled attribute value.

3.6.43disabled

HTML Specificationdisabled
Element(s)fieldset
[WAI-ARIA-1.2]aria-disabled="true"
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

Form controls within a validlegend child element of afieldset with adisabled attribute do not become disabled.

If the element has both thedisabled attribute and thearia-disabled attribute with a valid value, User AgentsMUST expose only thedisabled attribute value.

3.6.44disabled

HTML Specificationdisabled
Element(s)link
[WAI-ARIA-1.2]Not mapped
MSAA +IAccessible2Not mapped
UIANot mapped
[ATK]Not mapped
AXNot mapped
Comments

3.6.45download

HTML Specificationdownload
Element(s)a andarea
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.46draggable

HTML Specificationdraggable
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
CommentsProvides aminimum role ofgroup.

3.6.47enctype

HTML Specificationenctype
Element(s)form
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.48enterkeyhint

HTML Specificationenterkeyhint
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.

3.6.49fetchpriority

HTML Specificationfetchpriority
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

3.6.50for

HTML Specificationfor
Element(s)label
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Relations:IA2_RELATION_LABEL_FOR andIA2_RELATION_LABEL_BY relations betweenlabel and referredlabelable element
UIA
When thelabel element has afor attribute referencing anotherlabelable element, theLabeledBy property for the referenced element points to the UIA element for thelabel element.
[ATK]
Relations:ATK_RELATION_LABEL_FOR andATK_RELATION_LABEL_BY relations betweenlabel and referredlabelable element
AX
Comments

3.6.51for

HTML Specificationfor
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

3.6.52form

HTML Specificationform
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

3.6.53formaction

HTML Specificationformaction
Element(s)button;input
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.54formenctype

HTML Specificationformenctype
Element(s)button;input
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.55formmethod

HTML Specificationformmethod
Element(s)button;input
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.56formnovalidate

HTML Specificationformnovalidate
Element(s)button;input
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.57formtarget

HTML Specificationformtarget
Element(s)button;input
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.58headers

HTML Specificationheaders
Element(s)td;th
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Links the cell to its header cells. Exposed viaIAccessibleTableCell::rowHeaderCells andIAccessibleTableCell::columnHeaderCells.
UIA
Links the cell to its header cells. Exposed viaTable.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). Seeatk_table_get_row_header andatk_table_get_column_header.
AXExpose viaAXColumnHeaderUIElements andAXRowHeaderUIElements
Comments

3.6.59height

HTML Specificationheight
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

3.6.60hidden

HTML Specificationhidden
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 +IAccessible2UseWAI-ARIA mapping
UIAUseWAI-ARIA mapping
[ATK]UseWAI-ARIA mapping
AXUseWAI-ARIA mapping
Comments

3.6.61high

HTML Specificationhigh
Element(s)meter
[WAI-ARIA-1.2]Not mapped
MSAA +IAccessible2
Not mapped
UIARangeValue.Maximum
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.62href

HTML Specificationhref
Element(s)a;area
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Creates a link accessible object. For details, refer toa andarea element mappings.
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]
Creates a link accessible object. For details, refer toa andarea element mappings.
AXAXURL: <value>
Comments

3.6.63href

HTML Specificationhref
Element(s)link
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.64hreflang

HTML Specificationhreflang
Element(s)a;link
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.65http-equiv

HTML Specificationhttp-equiv
Element(s)meta
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.66id

HTML Specificationid
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

3.6.67inert

HTML Specificationinert
Element(s)HTML elements
[WAI-ARIA-1.2]Not Mapped
MSAA +IAccessible2See comments
UIASee comments
[ATK]See comments
AXSee comments
Comments

Nodes that areinert are not exposed to an accessibilityAPI.

3.6.68indeterminate [IDL]

HTML Specificationindeterminate [IDL]
Element(s)HTML elements;input
[WAI-ARIA-1.2]aria-checked (state)="mixed"
MSAA +IAccessible2UseWAI-ARIA mapping
UIAUseWAI-ARIA mapping
[ATK]UseWAI-ARIA mapping
AXUseWAI-ARIA mapping
CommentsIf the element has theindeterminate [IDL] set and thearia-checked attribute set, User AgentsMUST expose only theindeterminate [IDL] state.

3.6.69ismap

HTML Specificationismap
Element(s)img
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.70itemid

HTML Specificationitemid
Element(s)img
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.71itemprop

HTML Specificationitemprop
Element(s)img
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.72itemref

HTML Specificationitemref
Element(s)img
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.73itemscope

HTML Specificationitemscope
Element(s)img
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.74itemtype

HTML Specificationitemtype
Element(s)img
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.75kind

HTML Specificationkind
Element(s)track
[WAI-ARIA-1.2]Not mapped
MSAA +IAccessible2Not mapped
UIANot mapped
[ATK]Not mapped
AXNot mapped
Comments

3.6.76label

HTML Specificationlabel
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
AXAXTitle:<value>
CommentsSee Also:Accessible Name and Description: Computation andAPI Mappings

3.6.77lang

HTML Specificationlang
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 thelang 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
AXAXLanguage: <value>
Comments

3.6.78list

HTML Specificationlist
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.
CommentsRefer todatalist andinput element mappings.

3.6.79loop

HTML Specificationloop
Element(s)audio;video
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.80low

HTML Specificationlow
Element(s)meter
[WAI-ARIA-1.2]Not mapped
MSAA +IAccessible2
Not mapped
UIA
RangeValue.Minimum
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.81max

HTML Specificationmax
Element(s)input
[WAI-ARIA-1.2]aria-valuemax
MSAA +IAccessible2
Exposed asIAccessibleValue::maximumValue if the element implements the interface
UIARangeValue.Maximum
[ATK]
Exposed asatk_value_get_maximum_value if the element implements theAtkValue interface
AXAXMaxValue: <value>
Comments

3.6.82max

HTML Specificationmax
Element(s)meter;progress
[WAI-ARIA-1.2]aria-valuemax
MSAA +IAccessible2
Exposed asIAccessibleValue::maximumValue if the element implements the interface
UIARangeValue.Maximum
[ATK]
Exposed asatk_value_get_maximum_value if the element implements theAtkValue interface
AXAXMaxValue: <value>
Comments

3.6.83maxlength

HTML Specificationmaxlength
Element(s)input;textarea
[WAI-ARIA-1.2]Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.84media

HTML Specificationmedia
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

3.6.85method

HTML Specificationmethod
Element(s)form
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.86min

HTML Specificationmin
Element(s)input
[WAI-ARIA-1.2]aria-valuemin
MSAA +IAccessible2
Exposed asIAccessibleValue::minimumValue if the element implements the interface
UIARangeValue.Minimum
[ATK]
Exposed asatk_value_get_minimum_value if the element implements theAtkValue interface
AXAXMinValue: <value>
Comments

3.6.87min

HTML Specificationmin
Element(s)meter
[WAI-ARIA-1.2]aria-valuemin
MSAA +IAccessible2
Exposed asIAccessibleValue::minimumValue if the element implements the interface
UIARangeValue.Minimum
[ATK]
Exposed asatk_value_get_minimum_value if the element implements theAtkValue interface
AXAXMinValue: <value>
Comments

3.6.88minlength

HTML Specificationminlength
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

3.6.89multiple

HTML Specificationmultiple
Element(s)input
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.90multiple

HTML Specificationmultiple
Element(s)select
[WAI-ARIA-1.2]aria-multiselectable="true"
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.6.91muted

HTML Specificationmuted
Element(s)audio;video
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.92name

HTML Specificationname
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

3.6.93name

HTML Specificationname
Element(s)form
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.94name

HTML Specificationname
Element(s)iframe;object
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.95name

HTML Specificationname
Element(s)map
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.96name

HTML Specificationname
Element(s)meta
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.97name

HTML Specificationname
Element(s)slot
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.98nomodule

HTML Specificationnomodule
Element(s)script
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.99nonce

HTML Specificationnonce
Element(s)HTML elements
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.100novalidate

HTML Specificationnovalidate
Element(s)form
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.101open

HTML Specificationopen
Element(s)details
[WAI-ARIA-1.2]aria-expanded="true | false"
MSAA +IAccessible2STATE_SYSTEM_EXPANDED
STATE_SYSTEM_COLLAPSED
UIAExpandCollapsePattern
[ATK]
States:ATK_STATE_COLLAPSED orATK_STATE_EXPANDED depending on the attribute value
AXAXExpanded: YES|NO
CommentsSet properties on thesummary element.

3.6.102open

HTML Specificationopen
Element(s)dialog
[WAI-ARIA-1.2]
If theopen attribute is set via theshowModal() method thenaria-modal="true" andaria-hidden="false".
Otherwise, if theopen attribute is set via theshow() method, or explicitly specified by an author, thenaria-modal="false" andaria-hidden="false".
MSAA +IAccessible2UseWAI-ARIA mapping
UIAUseWAI-ARIA mapping
[ATK]UseWAI-ARIA mapping
AXUseWAI-ARIA mapping
Comments

Theopen attribute's value is irrelevant. When theopen attribute is not specified the default user agent styling for adialog isdisplay: none.

Authors can reveal adialog through the style layer by modifying itsdisplay property. If revealed this way then thedialog isaria-modal="false" andaria-hidden="false".

3.6.103optimum

HTML Specificationoptimum
Element(s)meter
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.104pattern

HTML Specificationpattern
Element(s)input
[WAI-ARIA-1.2]
If the value doesn't match the pattern:aria-invalid="true"; Otherwise,aria-invalid="false"
MSAA +IAccessible2UseWAI-ARIA mapping
UIAUseWAI-ARIA mapping
[ATK]UseWAI-ARIA mapping
AXUseWAI-ARIA mapping
Comments

3.6.105ping

HTML Specificationping
Element(s)a andarea
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.106placeholder

HTML Specificationplaceholder
Element(s)input;textarea
[WAI-ARIA-1.2]aria-placeholder
MSAA +IAccessible2
UIA
[ATK]
AX
Comments
When theplaceholder 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.

3.6.107playsinline

HTML Specificationplaysinline
Element(s)video
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.108popover

HTML Specificationpopover
Element(s)HTML elements
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2Relations:IA2_RELATION_DETAILS_FOR points to invoking element.See Comments.
Object attributes:ispopup: <value> where<value> reflects thepopover type.
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:RELATION_DETAILS_FOR points to invoking element.See Comments.

Object attributes:ispopup: <value> where<value> reflects thepopover type.
AX TBD
Comments

User agentsMUST NOT expose a details relation between apopover and its invoking element under the following conditions:

  • when thepopover is the next immediate accessibility sibling to the invoking element,
  • when the element has apopovertargetaction=hide attribute value,
  • or when the element is a descendant of thepopover and itspopovertarget is the "auto" state.

If specified on an element with an implicit role ofgeneric, then the element's role instead maps togroup for allpopover states.

Note

There are no unique mappings for the differentpopover states. Any accessibility mapping changes for the popover element would be the responsibility of the author. e.g., using different baseHTML elements, attributes, or ARIA attributes to make such changes.

3.6.109popovertarget

HTML Specificationpopovertarget
Element(s)button;input type=button, image, reset, submit
[WAI-ARIA-1.2]

If the associated element is displayed as a popover:aria-expanded=true

If the associated element is hidden:aria-expanded=false

If the associated element is an accessibility ancestor of the element with thecommand attribute or is not present in the DOM:aria-expanded=undefined

If the associated element is not a validpopover element: noaria-expanded mapping.

MSAA +IAccessible2
UIA
[ATK]
AX
Comments

User AgentsMUST expose anaria-details relation with the associated popover elementexcept under the following conditions:

  • The element'spopovertargetaction attribute value is "hide"
  • The associated popover element is the next immediate accessibility sibling to the invoking element,
  • The element's implicit or explicitpopovertargetaction is the "auto" state and the element is a descendant of thepopover it is associated with.
Note

A button that represents asubmit button with aform owner cannot invoke a popover.

3.6.110popovertargetaction

HTML Specificationpopovertargetaction
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
CommentsThe value of this attribute can impact the mappings of its relatedpopovertarget attribute.

3.6.111poster

HTML Specificationposter
Element(s)video
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.112preload

HTML Specificationpreload
Element(s)audio andvideo
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.113readonly

HTML Specificationreadonly
Element(s)input;textarea;form-associated custom elements
[WAI-ARIA-1.2]aria-readonly="true"
MSAA +IAccessible2
UIA
[ATK]
AX
CommentsIf the element includes both thereadonly attribute and thearia-readonly attribute with a valid value, User AgentsMUST expose only thereadonly attribute value.

3.6.114referrerpolicy

HTML Specificationreferrerpolicy
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

3.6.115rel

HTML Specificationrel
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

3.6.116required

HTML Specificationrequired
Element(s)input;select;textarea
[WAI-ARIA-1.2]aria-required
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

If the element includes both therequired attribute and thearia-required attribute with a valid value, User AgentsMUST expose only therequired attribute value.

If an element isrequired, user agentsMUST NOT expose the element with an intitial invalid state (aria-invalid="true"). The user agentSHOULD expose the invalid state only after1) a user has purposefully interacted with a required element, or attempted to submit a form and2) the element, or elements, do not meetconstraint validation.

Until these conditions are met, user agentsMUST expose the elements as (aria-invalid="false").

3.6.117reversed

HTML Specificationreversed
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

3.6.118rows

HTML Specificationrows
Element(s)textarea
[WAI-ARIA-1.2]Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.119rowspan

HTML Specificationrowspan
Element(s)td;th
[WAI-ARIA-1.2]aria-rowspan
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.6.120sandbox

HTML Specificationsandbox
Element(s)iframe
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.121scope

HTML Specificationscope
Element(s)th
[WAI-ARIA-1.2]
Ifscope="row" then mapth torowheader
Ifscope="col" then mapth tocolumnheader
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.6.122selected

HTML Specificationselected
Element(s)option
[WAI-ARIA-1.2]aria-selected="true"
MSAA +IAccessible2
UIA
[ATK]
AX
CommentsIf the element includes both theselected attribute and thearia-selected attribute with a valid value, User AgentsMUST expose only theselected attribute value.

3.6.123shape

HTML Specificationshape
Element(s)area
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.124size

HTML Specificationsize
Element(s)input;select
[WAI-ARIA-1.2]
Not mapped forinput elements.
If greater than 1, then creates a listbox accessible object. Refer toselect element for details.
MSAA +IAccessible2
Not mapped forinput elements.
Forselect element useWAI-ARIA mapping.
UIA
Not mapped forinput elements.
Forselect element useWAI-ARIA mapping.
[ATK]
Not mapped forinput elements.
Forselect element useWAI-ARIA mapping.
AX
Not mapped forinput elements.
Forselect 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.

3.6.125sizes

HTML Specificationsizes
Element(s)link
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.126sizes

HTML Specificationsizes
Element(s)img;source
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.127slot

HTML Specificationslot
Element(s)HTML elements
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.128span

HTML Specificationspan
Element(s)col;colgroup
[WAI-ARIA-1.2]Not mapped
MSAA +IAccessible2
Exposed asIAccessibleTableCell::columnExtent on all cells at the column
UIA
Exposed asGridItem.ColumnSpan on all cells at the column
[ATK]
Exposed viaatk_table_get_column_extent_at
AX
AXColumnIndexRange.length: <value>
Comments

3.6.129spellcheck

HTML Specificationspellcheck
Element(s)HTML elements
[WAI-ARIA-1.2]aria-invalid="spelling" orgrammar
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.6.130src

HTML Specificationsrc
Element(s)audio;embed;iframe;img;input;script;source (inaudio orvideo);track;video
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Object attributes:src onimg only
UIA
Not mapped
[ATK]
Object attributes:src onimg only
AXAXURL: <value> onimg andinput type="image"
Comments

3.6.131srcdoc

HTML Specificationsrcdoc
Element(s)iframe
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.132srclang

HTML Specificationsrclang
Element(s)track
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.133srcset

HTML Specificationsrcset
Element(s)img;source
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not Mapped
Comments

3.6.134start

HTML Specificationstart
Element(s)ol
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Changes the first number of the child list item accessible objects to match thestart attribute's value.
UIA
Changes the first number of the child list item accessible objects to match thestart attribute's value.
[ATK]
Changes the first number of the child list item accessible objects to match thestart attribute's value.
AX
Changes the first number of the child list item accessible objects to match thestart attribute's value.
Comments

3.6.135step

HTML Specificationstep
Element(s)input
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIAIf theinput is in theRange state, set bothRangeValue.SmallChange andRangeValue.LargeChange to the value ofstep.
[ATK]
Exposed asatk_value_get_minimum_increment if the element implements theAtkValue interface.
AXNot mapped
Comments

3.6.136style

HTML Specificationstyle
Element(s)HTML elements
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.137tabindex

HTML Specificationtabindex
Element(s)HTML elements
[WAI-ARIA-1.2]See Focus States and Events Table
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.6.138target

HTML Specificationtarget
Element(s)a;area
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.139target

HTML Specificationtarget
Element(s)base
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.140target

HTML Specificationtarget
Element(s)form
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.141title

HTML Specificationtitle
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 thetitle attribute will be mapped and, if so, through what [WAI-ARIA] property.

3.6.142title

HTML Specificationtitle
Element(s)abbr;dfn
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Associates theaccessible name
UIA
Associates theaccessible name
[ATK]
Associates theaccessible name
AXAXExpandedTextValue: <value>
Comments

3.6.143title

HTML Specificationtitle
Element(s)link
[WAI-ARIA-1.2]Not mapped
MSAA +IAccessible2Not mapped
UIANot mapped
[ATK]Not mapped
AXNot mapped
Comments

3.6.144title

HTML Specificationtitle
Element(s)link;style
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
CommentsProvides the name for the CSS style sheet.

3.6.145translate

HTML Specificationtranslate
Element(s)HTML elements
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.146type

HTML Specificationtype
Element(s)a;link
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.147type

HTML Specificationtype
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

3.6.148type

HTML Specificationtype
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

3.6.149type

HTML Specificationtype
Element(s)input
[WAI-ARIA-1.2]Refer toWAI-ARIA mappings for input types with defined ARIA roles.
MSAA +IAccessible2
Defines the accessible role, states and other properties, refer totype="text",type="password",type="button", etc.
UIA
Defines the accessible role, states and other properties, refer totype="text",type="password",type="button", etc.
[ATK]
Defines the accessible role, states and other properties, refer totype="text",type="password",type="button", etc.
AX
Defines the accessible role, states and other properties, refer totype="text",type="password",type="button", etc.
Comments

3.6.150type

HTML Specificationtype
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 inAXValue, and rendered as anaccessible object:
AXRole:AXListMarker
AXSubrole:(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.

3.6.151usemap

HTML Specificationusemap
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.
CommentsRefer toimg element.

3.6.152value

HTML Specificationvalue
Element(s)button;option
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.153value

HTML Specificationvalue
Element(s)data
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

3.6.154value

HTML Specificationvalue
Element(s)input;input type=date;input type=datetime-local;input type=email;input type=month;input type=number;input type=password;input type=rangeinput type=search;input type=tel;input type=text;input type=url;input type=week;
[WAI-ARIA-1.2]aria-valuenow
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.6.155value

HTML Specificationvalue
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.

3.6.156value

HTML Specificationvalue
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

Thevalue attribute of theseinput states is not directly communicated to users.

3.6.157value

HTML Specificationvalue
Element(s)input type=color
[WAI-ARIA-1.2]aria-valuenow &aria-valuetext
MSAA +IAccessible2
UIA
ATK
AX
CommentsUser 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.

3.6.158value

HTML Specificationvalue
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.

3.6.159value

HTML Specificationvalue
Element(s)li
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Exposed as first text node ofli's accessible object.
UIA
Expose the value of thevalue 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 ofli's accessible object.
AX
Exposed asAXValue: <value> with accessible object:
AXRole:AXListMarker
AXSubrole:(nil)
AXRoleDescription:list marker
Comments

3.6.160value

HTML Specificationvalue
Element(s)meter;progress
[WAI-ARIA-1.2]aria-valuenow
MSAA +IAccessible2
UIA
[ATK]
AX
Comments

3.6.161width

HTML Specificationwidth
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)
AXAXSize: w=n
Comments

3.6.162wrap

HTML Specificationwrap
Element(s)textarea
[WAI-ARIA-1.2]
Not mapped
MSAA +IAccessible2
Not mapped
UIA
Not mapped
[ATK]
Not mapped
AX
Not mapped
Comments

4.Accessible Name and Description Computation

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.

Note

User Agents notify assistive technology when relevant accessibility information changes, sometimes by destroying and recreating the accessibility object, or sometimes by notifying of changes to the object per the specifiedname change event mappings anddescription change event mappings.

4.1Accessible Name Computations ByHTML Element

4.1.1input type="text",input type="password",input type="number",input type="search", input type="tel",input type="email",input type="url" andtextarea Elements Accessible Name Computation

  1. If the control has anaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.
  2. If theaccessible name is still empty: use thetext equivalent computation of the associatedlabel 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.

  3. If theaccessible name is still empty: use the value of the control'stitle attribute.
  4. If theaccessible name is still empty: use the value of the control'splaceholder attribute.
  5. Otherwise, use the value of the element'saria-placeholder attribute.
  6. If none of the above yield a usable text string there is noaccessible name.

4.1.2input type="button",input type="submit" andinput type="reset" Elements Accessible Name Computation

  1. If the control has anaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.
  2. If theaccessible name is still empty: use thetext equivalent computation of the associatedlabel 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.

  3. If theaccessible name is still empty: use the value of the control'svalue attribute.
  4. Forinput 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.
  5. Otherwise: use the value of the control'stitle attribute.
  6. If none of the above yield a usable text string there is noaccessible name.

4.1.3input type="image" Element Accessible Name Computation

  1. If the control has anaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.
  2. If theaccessible name is still empty: use thetext equivalent computation of the associatedlabel 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.

  3. If theaccessible name is still empty: use the value of the control'salt attribute if present and its value, when trimmed ofwhitespace, is not the empty string.
  4. If theaccessible name is still empty: use the value of the control'stitle attribute if present and its value is not the empty string.
  5. Otherwise, if the previous steps do not yield a usable text string: use theimplementation defined string respective to the input type (aninput in theimage state represents asubmit button). For instance, a localized string of the word "submit" or the words "Submit Query".
  6. If none of the above yield a usable text string there is noaccessible name.

4.1.4button Element Accessible Name Computation

  1. If thebutton 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.
  2. If theaccessible name is still empty: use thetext equivalent computation of the associatedlabel 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.

  3. If theaccessible name is still empty: use thetext equivalent computation of the element's subtree.
  4. Otherwise: use the value of the element'stitle attribute.
  5. If none of the above yield a usable text string there is noaccessible name.

4.1.5fieldset Element Accessible Name Computation

  1. If thefieldset 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.
  2. If theaccessible name is still empty, then: if thefieldset element has achild that is alegend element, then use the subtree of the first such element.
  3. If theaccessible name is still empty, then:, if thefieldset element has atitle attribute, then use that attribute.
  4. Otherwise, there is noaccessible name.

4.1.6output Element Accessible Name Computation

  1. If theoutput 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.
  2. Otherwise use the associatedlabel element or elementsaccessible name(s) - if more than onelabel is associated; concatenate by DOM order, delimited by spaces.
  3. Otherwise usetitle attribute.
  4. If none of the above yield a usable text string there is noaccessible name.

4.1.7Other Form Elements Accessible Name Computation

  1. If the control has anaria-label or anaria-labelledby attribute theaccessible name is to be calculated using the algorithm defined inAccessible Name and Description: Computation andAPI Mappings.
  2. Otherwise uselabel element.
  3. Otherwise usetitle attribute.
  4. If none of the above yield a usable text string there is noaccessible name.

4.1.8summary Element Accessible Name Computation

  1. If the firstsummary 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.
  2. Otherwise usesummary element subtree.
  3. Otherwise usetitle attribute.
  4. If there is nosummary element as a direct child of thedetails element, the user agentSHOULD provide one with a subtree containing a localized string of the word "details".
  5. If there is asummary element as a direct child of thedetails element, but none of the above yield a usable text string, there is noaccessible name.

4.1.9figure Element Accessible Name Computation

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.

  1. If thefigure 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.
  2. Otherwise, use thetitle attribute.
  3. If none of the above yield a usable text string there is noaccessible name.

4.1.10img Element Accessible Name Computation

  1. If theimg 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.
  2. If theaccessible name is still empty: usealt attribute, even if its value, when trimmed ofwhitespace, is the empty string.
    Note
    Animg with analt attribute whose value, when trimmed ofwhitespace, is the empty string is mapped to thepresentation role. It has no accessible name.
  3. If theaccessible name is still empty and there is noalt attribute, use thetitle attribute.
  4. If theaccessible name is still empty and there are noalt 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.
  5. Otherwise there is noaccessible name.

4.1.11table Element Accessible Name Computation

  1. If thetable 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.
  2. If theaccessible name is still empty, then: if thetable element has achild that is acaption element, then use the subtree of the first such element.
  3. If theaccessible name is still empty, then: if thetable element has atitle attribute, then use that attribute.
  4. Otherwise, there is noaccessible name.

4.1.12tr,td,th Elements Accessible Name Computation

  1. If the 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.
  2. Otherwise use thetitle attribute.
  3. If none of the above yield a usable text string there is noaccessible name.

4.1.13a Element Accessible Name Computation

  1. If thea 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.
  2. Otherwise usea element subtree.
  3. Otherwise use thetitle attribute.
  4. If none of the above yield a usable text string there is noaccessible name.

4.1.14area Element Accessible Name Computation

  1. If thearea 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.
  2. Otherwise usearea element'salt attribute.
  3. Otherwise use thetitle attribute.
  4. If none of the above yield a usable text string there is noaccessible name.

4.1.15iframe Element Accessible Name Computation

  1. If the 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.
  2. Otherwise use thetitle attribute.
  3. If none of the above yield a usable text string there is noaccessible name.
Note

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.

4.1.16Section and Grouping Element Accessible Name Computation

  1. If the 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.
  2. Otherwise use thetitle attribute.
  3. If none of the above yield a usable text string there is noaccessible name.

4.1.17Text-level Element Accessible Name Computation

abbr,b,bdi,bdo,br,cite,code,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,strong,sub andsup,time,u,var,wbr

  1. If the 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.
  2. Otherwise use thetitle attribute.
  3. If none of the above yield a usable text string there is noaccessible name.

4.2Accessible Description Computation

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.

  1. If the element has anaria-describedby oraria-description attribute refer to the computation conditions defined inAccessible Name and Description: Computation andAPI Mappings.
  2. Otherwise, if theaccessible description is still empty, and the element is:
  3. Otherwise, use the flat string of thetitle attribute if it was not used as theaccessible name for the element.
  4. If none of the above are applicable, there is noaccessible description.

5.Privacy considerations

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.

6.Security considerations

This specification introduces no new security considerations.

A.Appendices

A.1Change Log

Review thecommit history of this document on GitHub.

A.1.1Substantive changes since moving to theAccessible Rich Internet Applications Working Group (03-Nov-2019)

Substantive changes since moving to the Web Application Working Group (formerly Web Platform WG) (01-Oct-2016)

A.2Acknowledgments

This section is non-normative.

The following people contributed to the development of this document.

A.2.1ARIA WG participants at the time of publication

A.2.2Enabling funders

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.

B.References

B.1Normative references

[accname-1.2]
Accessible Name and Description Computation 1.2. Bryan Garaventa; Melanie Sumner. W3C. 21 January 2026. W3C Working Draft. URL:https://www.w3.org/TR/accname-1.2/
[core-aam-1.2]
Core Accessibility API Mappings 1.2. Valerie Young; Cynthia Shelly. W3C. 21 January 2026. CRD. URL:https://www.w3.org/TR/core-aam-1.2/
[HTML]
HTML Standard. Anne van Kesteren; Domenic Denicola; Dominic Farolino; Ian Hickson; Philip Jägenstedt; Simon Pieters. WHATWG. Living Standard. URL:https://html.spec.whatwg.org/multipage/
[infra]
Infra Standard. Anne van Kesteren; Domenic Denicola. WHATWG. Living Standard. URL:https://infra.spec.whatwg.org/
[RFC2119]
Key words for use in RFCs to Indicate Requirement Levels. S. Bradner. IETF. March 1997. Best Current Practice. URL:https://www.rfc-editor.org/rfc/rfc2119
[RFC8174]
Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words. B. Leiba. IETF. May 2017. Best Current Practice. URL:https://www.rfc-editor.org/rfc/rfc8174
[svg-aam-1.0]
SVG Accessibility API Mappings. Amelia Bellamy-Royds; Ian Pouncey. W3C. 10 May 2018. W3C Working Draft. URL:https://www.w3.org/TR/svg-aam-1.0/
[WAI-ARIA]
Accessible Rich Internet Applications (WAI-ARIA) 1.0. James Craig; Michael Cooper et al. W3C. 20 March 2014. W3C Recommendation. URL:https://www.w3.org/TR/wai-aria/
[WAI-ARIA-1.2]
Accessible Rich Internet Applications (WAI-ARIA) 1.2. Joanmarie Diggs; James Nurthen; Michael Cooper; Carolyn MacLeod. W3C. 6 June 2023. W3C Recommendation. URL:https://www.w3.org/TR/wai-aria-1.2/

B.2Informative references

[AT-SPI]
Assistive Technology Service Provider Interface. The GNOME Project. URL:https://gnome.pages.gitlab.gnome.org/at-spi2-core/libatspi/
[ATK]
ATK - Accessibility Toolkit. The GNOME Project. URL:https://developer.gnome.org/atk/stable/
[AXAPI]
The NSAccessibility Protocol for macOS. Apple, Inc. URL:https://developer.apple.com/documentation/appkit/nsaccessibility
[dom]
DOM Standard. Anne van Kesteren. WHATWG. Living Standard. URL:https://dom.spec.whatwg.org/
[HTML5]
HTML5. Ian Hickson; Robin Berjon; Steve Faulkner; Travis Leithead; Erika Doyle Navara; Theresa O'Connor; Silvia Pfeiffer. W3C. 27 March 2018. W3C Recommendation. URL:https://www.w3.org/TR/html5/
[IAccessible2]
IAccessible2. Linux Foundation. URL:https://wiki.linuxfoundation.org/accessibility/iaccessible2/
[UI-AUTOMATION]
UI Automation. Microsoft Corporation. URL:https://docs.microsoft.com/en-us/windows/win32/winauto/ui-automation-specification


[8]ページ先頭

©2009-2026 Movatter.jp