辅助功能和星号尾注

Accessibility and asterisks end notes(辅助功能和星号尾注)
本文介绍了辅助功能和星号尾注的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个很长的文档,我需要将其转换为符合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标记唯一的星号,因为您是对的,因为许多用户将其标点符号级别设置得非常低,这样他们就不会被冗长文本中的那些符号分心。

这篇关于辅助功能和星号尾注的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

how to remove this error quot;Response must contain an array at quot; . quot;.quot; while making dropdown(如何删除此错误quot;响应必须在quot;处包含数组。创建下拉菜单时(Q;))
Why is it necessary to use `document.createElementNS` when adding `svg` tags to an HTML document via JS?(为什么在通过JS为一个HTML文档添加`svg`标签时,需要使用`Document.createElementNS`?)
wkhtmltopdf print-media-type uses @media print ONLY and ignores the rest(Wkhtmltopdf print-media-type仅使用@media print,而忽略其余内容)
price depend on selection of radio input(价格取决于无线电输入的选择)
calculate price depend on selection without button(根据没有按钮的选择计算价格)
What should I consider before minifying HTML?(在缩小HTML之前,我应该考虑什么?)