aria-sort 超链接而不是 table thead th
aria-sort on hyperlink instead of table thead th
我是 reading/watching 其他人实施排序 table,如果 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>
也许吧,但我不推荐。
W3C HTML 验证器无法使用此 属性 的锚元素。
Error: Attribute aria-sort
not allowed on element a
at this point.
根据 WAI-ARIA 1.1 规范,作者应尽可能在 th
元素上使用 aria-sort
:
"Authors SHOULD only apply this property to table headers or grid headers."
https://www.w3.org/TR/wai-aria/states_and_properties#aria-sort
这里需要注意的是 RFC 2119 在此上下文中定义的“应该”一词:
- SHOULD This word, or the adjective "RECOMMENDED", mean that there
may exist valid reasons in particular circumstances to ignore a
particular item, but the full implications must be understood and
carefully weighed before choosing a different course.
因此,虽然没有 完全 禁止,但我相信 W3C 验证器的失败足以让我们相信这可能会在现在或将来给辅助技术带来问题未来。
我是 reading/watching 其他人实施排序 table,如果 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>
也许吧,但我不推荐。
W3C HTML 验证器无法使用此 属性 的锚元素。
Error: Attribute
aria-sort
not allowed on elementa
at this point.
根据 WAI-ARIA 1.1 规范,作者应尽可能在 th
元素上使用 aria-sort
:
"Authors SHOULD only apply this property to table headers or grid headers."
https://www.w3.org/TR/wai-aria/states_and_properties#aria-sort
这里需要注意的是 RFC 2119 在此上下文中定义的“应该”一词:
- SHOULD This word, or the adjective "RECOMMENDED", mean that there may exist valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood and carefully weighed before choosing a different course.
因此,虽然没有 完全 禁止,但我相信 W3C 验证器的失败足以让我们相信这可能会在现在或将来给辅助技术带来问题未来。