1

我目前正在尝试开发一个符合 508/ADA 标准的灯箱;为了实现这一点,我需要制作一个灯箱(已经完成),然后让 NVDA 等阅读器读取灯箱上的内容,而不是将焦点直接切换到灯箱后面的页面文本并阅读。以更简洁的方式 - 让灯箱出现在加载中,让焦点保持在灯箱上,让 NVDA 读取灯箱上的内容而不返回背景。如果我在其他人提供答案之前得到答案,我会继续更新。

目前这个问题没有解决方案 - 这是一个 NVDA 问题,Aria-hidden 未被正确识别。http://www.nvda-project.org/ticket/2706 // http://www.nvda-project.org/ticket/2117 -

我提出的解决方案:

创建一个 iFrame - 或 DIV - 仅在要显示消息时展开或折叠/出现或分散。这将创建一个“可聚焦”区域,然后可以作为 NVDA 的参考点。我将继续为这个问题开发一个 JavaScript/JQuery 解决方案。

4

1 回答 1

0

我建议你使用role="alertdialog"or role="dialog"。这有助于屏幕阅读器选择阅读灯箱的内容。

于 2014-01-17T17:53:18.243 回答