咏叹调 - 在超链接而不是表格中排序

时间:2017-12-05 14:26:05

标签: html accessibility usability wai-aria

我正在阅读/观看其他人实施排序表,如果aria-sort可以通过超链接进行广告,我找不到任何结果。这是我的原始源代码:

<th scope="col" role="columnheader" aria-sort="none" aria-controls="data-form-table">Name</th>

这可以这样使用吗?

<th scope="col" role="columnheader"><a href="products.php?sort=name&mode=asc" aria-sort="none" aria-controls="data-form-table">Name</a></th>

1 个答案:

答案 0 :(得分:0)

也许,但我不推荐它。

W3C HTML验证程序使用此属性失败锚元素。

  

错误:此时元素aria-sort上不允许属性a

根据WAI-ARIA 1.1规范,作者应尽可能在aria-sort元素上使用th

  

&#34;作者应该只将此属性应用于表格标题或网格标题。&#34;

     

https://www.w3.org/TR/wai-aria/states_and_properties#aria-sort

这里需要注意的是“#34;应该&#34;这是由RFC 2119在此上下文中定义的:

  
      
  1. 应该这个词,或者形容词&#34;推荐&#34;,表示那里   在特定情况下可能存在有效理由忽略a   特殊项目,但必须理解全部含义   在选择不同的课程之前仔细权衡。

         

    https://tools.ietf.org/html/rfc2119

  2.   

因此,虽然它不是完全禁止的,但我认为W3C验证器的失败足以导致相信这可能会引起辅助技术的问题,无论是现在还是在将来