我有一个很长的文档,我需要转换为符合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和其他一些屏幕阅读器似乎根本不会宣布一些标点符号。所以我不确定如何解决这个问题。除非没有其他可能的解决方案,否则我真的不能自由地更改角色。
你会建议我怎么做来解决这个问题?
我建议做一件简单的事情,因为我读过的很多 HTML 书籍中都有这样做。
- 将星号设为带有 ID 的链接,即
<a id="linkToNote1" href="#note1">*</a>
。 - 在文档末尾添加一个名为"注释"的标题。
- 将注释添加为列表项或具有相应 ID 的段落(在本例中为
note1
(。
最重要的是:用 - 一个链接结束每个注释,该链接指向文本中的适当位置,即:
<a href="#linkToNote1">Go back</a>
.
但是,如果您想使用 ARIA,请不要用 aria-describedby
标记唯一的星号,因为您是对的,因为许多用户将他们的标点符号级别设置得很低,这样他们就不会被冗长文本中的这些符号分散注意力。