- From: Steve Faulkner <faulkner.steve@gmail.com>
- Date: Wed, 15 Oct 2014 19:50:21 +0100
- To: Alexander Surkov <surkov.alexander@gmail.com>
- Cc: Daniel Trebbien <dtrebbien@gmail.com>, "wai-xtech@w3.org" <wai-xtech@w3.org>
- Message-ID: <CA+ri+Vm=24EWYdyZ=xeUAZSvm=0rtKpEsBi6Dn9JvAFyk3uqCQ@mail.gmail.com>
ARIA 1.0 states: Since WAI-ARIA can augment an element in the host language, grids can reuse > existing functionality of native table grids. When WAI-ARIA grid or > gridcell roles overlay host language table elements they reuse the host > language semantics for that table. For instance,WAI-ARIA does not specify > general attributes for gridcell elements that span multiple rows or > columns. When the author needs a gridcell to span multiple rows or columns, > use the host language markup, such as the colspan and rowspan attributes in > HTML. http://www.w3.org/TR/wai-aria/roles#grid I guess the question is whether information is conveyed to the accessibility layer by rowspan and colspan attributes and whether that information if provided is available to users via their AT. -- Regards SteveF HTML 5.1 <http://www.w3.org/html/wg/drafts/html/master/> On 15 October 2014 19:37, Alexander Surkov <surkov.alexander@gmail.com> wrote: > I wonder whether rowspan/colspan is more easy to use technique than > colindex/rowindex one. That's closer to HTML markup and may require less > computations. > Thanks. > Alexander. > > On Sat, Oct 11, 2014 at 3:24 PM, Daniel Trebbien <dtrebbien@gmail.com> > wrote: > >> Hi, >> >> I was wondering if there is an update on adding aria-colindex and >> aria-rowindex attributes to the gridcell and row roles? >> >> aria-colindex and aria-rowindex were mentioned at a November 5, 2013 >> teleconference: >> http://www.w3.org/2013/11/05-aapi-minutes.html#item03 >> >> .. and then two weeks later at a November 19, 2013 teleconference: >> http://www.w3.org/2013/11/19-aapi-minutes.html#item01 >> >> The most recent discussion that I could find is from a May 5, 2014 >> teleconference: >> http://www.w3.org/2014/05/05-aria-minutes.html#item03 >> >> These would be very useful additions for creating large AJAX-backed >> tables, where the data for rows are only downloaded by the web application >> when the user views them. For example, the application might know that >> there are 150,000 total rows in a table, but the user is only viewing rows >> 1000 through 1020, so the application only has to download the data for >> those rows. >> >> Because aria-colindex and aria-rowindex are not supported, the only >> solution is to try to use HTML rowspan and colspan attributes to make >> the table model match the data model. However, browsers that I have tested >> (Chrome 37.0.2062.124, Firefox 32.0.3, Safari 7.1, and Internet Explorer >> 11), do not expose implied rows to the accessibility layer: >> >> http://lists.w3.org/Archives/Public/public-whatwg-archive/2014Sep/0092.html >> In order to have the browser expose the correct number of rows, it is >> necessary to add an empty <tr> element for each of the implied rows (thus >> making all rows explicit). >> >> Unfortunately, browsers start exhibiting performance issues with many >> rows: >> https://code.google.com/p/chromium/issues/detail?id=418360 >> >> If aria-colindex and aria-rowindex attributes were available, then these >> performance issues could be avoided. >> >> Sincerely, >> >> Daniel Trebbien >> > >
Received on Wednesday, 15 October 2014 18:51:28 UTC