辅助功能和星号尾注

我有一个很长的文档,我需要将其转换为符合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和其他一些屏幕阅读器似乎根本不会宣布一些标点符号。所以我不确定到底该怎么解决这个问题。除非没有其他可能的解决方案,否则我无权更改字符。

您建议我做些什么来修复此问题?


解决方案

我建议做一件简单的事情,因为我读过的很多书都是这样做的。

  1. 将星号作为带有ID的链接,即<a id="linkToNote1" href="#note1">*</a>
  2. 将名为"备注"的标题添加到文档末尾。
  3. 将备注添加为列表项或具有相应ID的段落(本例中为note1)。
  4. 最重要的一点:每个注释的结尾都有一个链接指向文本中的相应位置,即:<a href="#linkToNote1">Go back</a>

如果您要使用ARIA,请不要使用aria-describedby标记唯一的星号,因为您是对的,因为许多用户将其标点符号级别设置得非常低,这样他们就不会被冗长文本中的那些符号分心。

相关文章