- 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