- From: Joseph Scheuhammer <clown@alum.mit.edu>
- Date: Tue, 31 Mar 2015 12:40:56 -0400
- To: Joanmarie Diggs <jdiggs@igalia.com>, W3C WAI Protocols & Formats <public-pfwg@w3.org>
Hi Joanie,
You wrote, quoting the note in the current ARIA 1.1 draft (which is also
part of the REC spec):
> <quote>
> The rowgroup role exists, in part, to support role symmetry in HTML, and
> allows for the propagation of presentation inheritance on HTML table
> elements with an explicit presentation role applied.
> </quote>
The latter part of this note is bizarre -- where rowgroup inherits the
presentation role. The reason is that rowgroup has a required context,
namely a grid or treegrid role. Thus, authors can do something like:
<div role="grid">
<div role="rowgroup"> ... </div>
</div>
And, they might also be able to do:
<table role="grid">
<tbody role="rowgroup"> ... </tbody>
</table>
But, author's cannot put a rowgroup inside a presentational table, since
that kind of table is definitely not a grid nor a treegrid. Technically,
since it violates the required context role for rowgroup, it's illegal
to do:
<table role="none">
<tbody role="rowgroup"> ... </tbody>
</table>
My best guess is that this part of the note is saying that, since
rowgroup is structurally equivalent to thead, tbody, and tfoot, it
inherits the presentation/none role from the ancestor context role. But,
that structure isn't allowed in the first place.
--
;;;;joseph.
'Array(16).join("wat" - 1) + " Batman!"'
- G. Bernhardt -
Received on Tuesday, 31 March 2015 16:41:26 UTC