辅助功能和星号结束说明

问题描述 投票:1回答:1

我有一个冗长的文档,我需要转换为符合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 accessibility wai-aria wcag2.0 footnotes
1个回答
0
投票

我建议做一件简单的事情,因为我在阅读的HTML书中写了很多。

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

但是如果你想使用ARIA,不要用aria-describedby标记唯一的星号,因为你很正确,很多用户将他们的标点符号设置得很低,所以他们不会被冗长文本中的那些符号分散注意力。

© www.soinside.com 2019 - 2024. All rights reserved.