- From: <bugzilla@jessica.w3.org>
- Date: Wed, 23 Jul 2014 14:57:04 +0000
- To: public-html-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=26418 Bug ID: 26418 Summary: Default ARIA roles for tables Product: HTML WG Version: unspecified Hardware: PC OS: All Status: NEW Severity: normal Priority: P3 Component: HTML5 spec Assignee: dave.null@w3.org Reporter: craig@craigfrancis.co.uk QA Contact: public-html-bugzilla@w3.org CC: mike@w3.org, public-html-admin@w3.org, public-html-wg-issue-tracking@w3.org The HTML5 validator requires ARIA @role attributes when specifying @aria-sort on a table... the roles being "grid", "row", "columnheader", "rowheader" and "gridcell"... which seem to be redundant information. The issue seems to be that the "default implicit ARIA semantics" does not set these roles for tables: http://www.w3.org/html/wg/drafts/html/master/dom.html#sec-implicit-aria-semantics I believe this decision may be due to tables being used for layout. However as websites should now be using CSS, and considering that anyone who isn't probably has bigger accessibility issues (where role="presentation" is still available to them), I would personally like to avoid the relatively redundant attributes... e.g. <table role="grid"> to <table> <tr role="row"> to <tr> <th scope="col" role="columnheader" aria-sort="ascending"> to <th scope="col" aria-sort="ascending"> In the same way that the following should be possible, and seems to be what most developers use: <footer role="contentinfo"> to <footer>. See the two example tables at: http://lists.w3.org/Archives/Public/www-validator/2014Jul/0013.html -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Wednesday, 23 July 2014 14:57:06 UTC