我正在阅读/观看其他人实施排序表,如果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>
答案 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在此上下文中定义的:
- 醇>
应该这个词,或者形容词&#34;推荐&#34;,表示那里 在特定情况下可能存在有效理由忽略a 特殊项目,但必须理解全部含义 在选择不同的课程之前仔细权衡。
因此,虽然它不是完全禁止的,但我认为W3C验证器的失败足以导致相信这可能会引起辅助技术的问题,无论是现在还是在将来