首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可访问性和星号尾注

可访问性和星号尾注
EN

Stack Overflow用户
提问于 2018-03-02 01:25:54
回答 1查看 2.3K关注 0票数 2

我有一个很长的文档,需要转换为符合WCAG的HTML,作者使用星号作为结束注释,如******。下面是一个示例:

代码语言:javascript
运行
复制
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根本不读取描述星号或描述。

代码语言:javascript
运行
复制
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和其他一些屏幕阅读器根本没有宣布一些标点符号。所以我不知道该如何解决这个问题。我没有真正的自由去改变角色,除非没有其他可能的解决方案。

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

EN

回答 1

Stack Overflow用户

发布于 2018-03-02 11:43:02

我建议做一件简单的事情,因为我所读的HTML中有很多书都是这样做的。

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49061370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档