使用咏叹调排序假设一个静态的HTML表格,如:在验证HTML5
<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>
<td>C</td>
<td>1</td>
</tr>
<tr>
<td>A</td>
<td>5</td>
</tr>
<tr>
<td>B</td>
<td>9</td>
</tr>
</tbody>
</table>
会使用aria-sort
是合适的(因为当UA的支持它)?
http://www.w3.org/TR/wai-aria/states_and_properties#aria-sort
我相信这可能是有用的,但W3C验证当前需要对<th scope="col">
,这是一种多余的一个role="columnheader"
,因为它已经意味着th[scope="col"]
:
http://www.w3.org/TR/wai-aria/roles#columnheader
一旦你开始指定,你还需要设置一个角色,直到<table role="grid">
...这是好的,如果你不使用适当的标签。
我会说1-这是对'aria-sort'的适当使用,2我同意你的断言,并说这将是验证器中的一个错误 –
看起来这可能已经是一个已知问题: http://lists.w3.org/Archives/Public/www-validator-cvs/2014May/0000.html –