- From: Craig Francis <craig@craigfrancis.co.uk>
- Date: Tue, 22 Jul 2014 13:50:05 +0100
- To: www-validator@w3.org
- Message-Id: <2F615E00-3FD7-4D67-AFFB-FA011370F28F@craigfrancis.co.uk>
Hi, When validating a document with an @aria-sort attribute, the validator requires that a @role should also be specified. As I'm adding this on a <th scope="col">, isn't this already implied by the markup? http://www.w3.org/TR/wai-aria/roles#columnheader Base Concept: HTML th[scope="col"] An example HTML table is below, where I realise the <span> isn't necessarily the best approach (trying to avoid an <img> which will add additional HTTP requests)... where I am hoping that in time the @aria-sort attribute will be supported by UA's and will provide a much better interface. I've also brought this issue up on SO: http://stackoverflow.com/questions/24863531/using-aria-sort-in-validated-html5 Craig <!DOCTYPE html> <html lang="en-GB"> <head> <meta charset="UTF-8" /> <title>ARIA Sort</title> </head> <body> <table> <thead> <tr> <th scope="col" aria-sort="none"><a href="#">Name <span title="Sort">▲</span></a></th> <th scope="col" aria-sort="ascending"><a href="#">Score <span title="Ascending">▲</span></a></th> </tr> </thead> <tbody> <tr> <th scope="row">A</th> <td>1</td> </tr> </tbody> </table> <table role="grid"> <thead> <tr role="row"> <th scope="col" role="columnheader" aria-sort="none"><a href="#">Name <span title="Sort">▲</span></a></th> <th scope="col" role="columnheader" aria-sort="ascending"><a href="#">Score <span title="Ascending">▲</span></a></th> </tr> </thead> <tbody> <tr role="row"> <th scope="row" role="rowheader">A</th> <td role="gridcell">1</td> </tr> </tbody> </table> </body>
Received on Tuesday, 22 July 2014 21:16:59 UTC