Skip to content

Commit 93d6277

Browse files
[core-aam]: add Android to sections 1.1 and 1.2.
1 parent 855765c commit 93d6277

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

core-aam/index.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,7 @@ <h3>Accessibility <abbr title="Application Programming Interfaces">APIs</abbr></
250250
<li><cite>User Interface Automation</cite> [[UI-AUTOMATION]]</li>
251251
<li><cite>ATK - Accessibility Toolkit</cite> [[ATK]] and <cite>Assistive Technology Service Provider Interface</cite> [[AT-SPI]], referred to hereafter as "ATK/AT-SPI"</li>
252252
<li><cite>macOS Accessibility Protocol</cite> [[AXAPI]]</li>
253+
<li><cite>Android</cite> [[AccessibilityNodeInfo]]</li>
253254
</ul>
254255
<p>
255256
The <cite><a href="http://www.w3.org/TR/wai-aria-implementation/">WAI-ARIA 1.0 User Agent Implementation Guide</a></cite> included mappings for [[UIA-EXPRESS]], also known as IAccessibleEx,
@@ -332,6 +333,15 @@ <h5>UIA (UI Automation)</h5>
332333
or cached values using conventions described above, depending on specific needs and coding style conventions.
333334
</p>
334335
</section>
336+
<section>
337+
<h5>Android Accessibility API</h5>
338+
<p>
339+
Android accessibility services and applications both express user interface elements as a tree of <code>AccessibilityNodeInfo</code> objects. Accessibility services receive events, traverse the <code>AccessibilityNodeInfo</code> tree, retrieve properties, and perform actions on a node. Conversely, Android applications build the <code>AccessibilityNodeInfo</code> tree indirectly by constructing views or composables, or directly via an <code>AccessibilityNodeProvider</code>. They then subsequently fire events, and handle actions.
340+
</p>
341+
<p>
342+
For WAI-ARIA implementers, of particular interest is the mapping into properties, actions, and events on <code>AccessibilityNodeInfo</code> and <code>AccessibilityEvent</code>.
343+
</p>
344+
</section>
335345
<section>
336346
<h5>Accessible Names and Descriptions</h5>
337347
<p>
@@ -357,6 +367,7 @@ <h5>Accessible Names and Descriptions</h5>
357367
<a class="state-reference" href="#aria-description"><code>aria-description</code></a> or <a class="state-reference" href="#aria-describedby"><code>aria-describedby</code></a
358368
>, should be exposed in the <code>accessibilityCustomContent</code> API. Otherwise, it should be exposed as <code>AXHelp</code>.
359369
</p>
370+
<p>In Android, accessible names map to a number of properties defined on <code>AccessibilityNodeInfo</code> such as content description, supplemental description, and text.</p>
360371
<p>For more detail, see the <a class="accname" href="">Accessible Name and Description Computation</a> specification.</p>
361372
</section>
362373
</section>

0 commit comments

Comments
 (0)