- 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