我有一个表。在表列中,我有两件事一个表列名称和一个图标进行排序。一切正常,但是现在我开始使用可访问性,发现对于每个列值,它也会读取图标标题和aria标签。我不想阅读图标的ARIA标签,是否有任何方法可以为图标提供标签,以便它在屏幕读取器中读取,但不要阅读每个数据行。不想将图标放在表列之外。
使用此处在可排序表中解释的解决方案。
- 使用
aria-hidden
从可访问性中删除图标,还可以 - 使用符合箭头图标目的的
aria-sort
,让屏幕阅读器知道排序的方向:上升或下降。
视觉用户可以通过查看箭头图标位置知道方向。
非视觉用户将能够知道SR何时会说aria-sort
值。