辅助功能和星号尾注
我有一个很长的文档,我需要将其转换为符合WCAG AA的HTML,作者使用星号作为结尾注释,如*
、**
和***
。下面是一个示例:
Solano County Atlas Fire (Solano County) 10/17*
Ponderosa Fire (Butte County) 08/17*
Helena Fire (Trinity County) 08/17*
...
* For taxable years beginning on or after January 1, 2014...
注意:以上列表中的多个*
星号都指向单个尾注引用,因此很难使用传统的脚注做法。
aria-describedby
解决此问题的方法,但是JAWS根本不会读取描述星号或描述。
Solano County Atlas Fire (Solano County) 10/17<span aria-describedby="dd1">*</span>
...
<p id="dd1">* For taxable years beginning on or after January 1, 2014...</p>
经过一些研究后发现,JAWS和其他一些屏幕阅读器似乎根本不会宣布一些标点符号。所以我不确定到底该怎么解决这个问题。除非没有其他可能的解决方案,否则我无权更改字符。
您建议我做些什么来修复此问题?
解决方案
我建议做一件简单的事情,因为我读过的很多书都是这样做的。
- 将星号作为带有ID的链接,即
<a id="linkToNote1" href="#note1">*</a>
。 - 将名为"备注"的标题添加到文档末尾。
- 将备注添加为列表项或具有相应ID的段落(本例中为
note1
)。 - 最重要的一点:每个注释的结尾都有一个链接指向文本中的相应位置,即:
<a href="#linkToNote1">Go back</a>
。
如果您要使用ARIA,请不要使用aria-describedby
标记唯一的星号,因为您是对的,因为许多用户将其标点符号级别设置得非常低,这样他们就不会被冗长文本中的那些符号分心。
相关文章