辅助功能和星号尾注



我有一个很长的文档,我需要转换为符合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 书籍中都有这样做。

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

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

相关内容

  • 没有找到相关文章

最新更新