2

我有一个冗长的文档,我需要将其转换为符合 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 和其他一些屏幕阅读器根本不会宣布某些标点符号。所以我不确定如何解决这个问题。除非没有其他可能的解决方案,否则我不能随意更改角色。

你会建议我做什么来解决这个问题?

4

1 回答 1

1

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

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

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

于 2018-03-02T11:43:02.250 回答