- From: Joanmarie Diggs <jdiggs@igalia.com>
- Date: Wed, 18 Mar 2015 20:08:22 -0400
- To: Joseph Scheuhammer <clown@alum.mit.edu>
- CC: PF <public-pfwg@w3.org>, Alexander Surkov <surkov.alexander@gmail.com>
Hi Joseph, Alex, and all.
Forgive me for combining messages, but since it's all flavors of the
same issue....
On 03/18/2015 03:23 PM, Joseph Scheuhammer wrote:
> If @aria-colindex declares the actual index of the columns present in
> the DOM, and there are no gaps, then all that is needed is the first
> index. The rest are implied as sequential:
>
> <table role="grid" aria-colcount="16">
> <tr role="row">
> <td role="gridcell" aria-colindex="5">A</td>
> <td role="gridcell">B</td>
> <td role="gridcell">C</td>
> <td role="gridcell">D</td>
> </tr>
> ...
> </table>
>
>
> B, C, and D cells have column indices of 6, 7, and 8, respectively.
>
> That would save space. Is it too much work for the browser to calculate?
What if there are gaps? Would you make everything explicit like this:
<div role="row">
<span role="gridcell" aria-colindex="3">Jane</span>
<span role="gridcell" aria-colindex="4">Jones</span>
<span role="gridcell" aria-colindex="5">Acme, Inc.</span>
<span role="gridcell" aria-colindex="9">555-1234</span>
</div>
Or would you only indicate where the gaps are, like:
<div role="row">
<span role="gridcell" aria-colindex="3">Jane</span>
<span role="gridcell">Jones</span>
<span role="gridcell">Acme, Inc.</span>
<span role="gridcell" aria-colindex="9">555-1234</span>
</div>
On 03/18/2015 03:35 PM, Alexander Surkov wrote:
> On a side note, I suggested earlier to ignore aria-colindex everywhere
> but on the first row because there's no point for the author to dupe it
> through all rows too.
What if we give Jane a colleague and toss in a row span, so that the
explicit values would be:
<div role="row">
<span role="gridcell" aria-colindex="3">Jane</span>
<span role="gridcell" aria-colindex="4">Jones</span>
<span role="gridcell" aria-colindex="5" aria-rowspan="2">Acme,
Inc.</span>
<span role="gridcell" aria-colindex="9">555-1234</span>
</div>
<div role="row">
<span role="gridcell" aria-colindex="3">John</span>
<span role="gridcell" aria-colindex="4">Smith</span>
<span role="gridcell" aria-colindex="9">555-1235</span>
</div>
What would the resulting implicit/duplicate-free version look like?
Thanks!
--joanie
Received on Thursday, 19 March 2015 00:08:57 UTC