<html>
<head>
<base href="https://bugs.webkit.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - AX: accessibles for focusable/interactive <tbody> elements or elements with ARIA role='rowgroup'"
href="https://bugs.webkit.org/show_bug.cgi?id=146239">146239</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>AX: accessibles for focusable/interactive <tbody> elements or elements with ARIA role='rowgroup'
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr>
<tr>
<th>Product</th>
<td>WebKit
</td>
</tr>
<tr>
<th>Version</th>
<td>528+ (Nightly build)
</td>
</tr>
<tr>
<th>Hardware</th>
<td>All
</td>
</tr>
<tr>
<th>OS</th>
<td>All
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>Normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>P2
</td>
</tr>
<tr>
<th>Component</th>
<td>Accessibility
</td>
</tr>
<tr>
<th>Assignee</th>
<td>webkit-unassigned@lists.webkit.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>clown@alum.mit.edu
</td>
</tr>
<tr>
<th>CC</th>
<td>webkit-bug-importer@group.apple.com
</td>
</tr></table>
<p>
<div>
<pre>Webkit does not provide an accessible object for <tbody> elements nor elements with the ARIA role='rowgroup'. However, there are cases where the <tbody> or rowgroup is focusable and interactive. Here, "interactive" means responds to user mouse clicks and keystrokes.
Two examples are given on the following page:
<a href="http://clown.idrc.ocad.ca/Fluid/aria/FocusableRowGroup.html">http://clown.idrc.ocad.ca/Fluid/aria/FocusableRowGroup.html</a>
Both examples are of a commuter train time table where a rowgroup or tbody is used to group morning rush hour, afternoon, and evening rush hour departure times separately. The first example uses a <div role='rowgroup' ...>, while the second uses multiple <tbody> elements to make these groupings. These groupings are configured such that users can show only the departure times they are interested in -- they can click on a grouping to hide that grouping, and/or move keyboard focus to it, and hide it with a SPACE keystroke.
It is expected that there be accessible objects in the accessibility tree for these elements. Also, that these accessibles show a focus state when they have focus.
However, the Accessibility Inspector app shows that
1. There is no accessible for the interactive rowgroup/tbody elements.
2. When DOM focus is on one of the rowgroup/tbody elements, the inspector shows that focus is on the AXWebArea (pretty much the entire web page).</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>