Re: Question about a rowgroup note

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