我目前正在尝试使我的应用程序对那些视力有困难的人来说更加用户友好。正如人们所料,我正在使用 JAWS 来测试我的应用程序。我遇到的大多数问题都相对容易解决,但我被一个问题难住了。
在我的应用程序中,我通过 iframe 注入了广告,我希望 JAWS 忽略它们,但我仍然希望它们显示(display:none 是不可能的)。有没有办法让 JAWS 完全忽略一个元素及其所有子元素?
我看到一些帖子导致了 talk:none,但这不起作用。它似乎确实忽略了父级 div,但它会读取 iframe 子级的内容。
任何提示将非常感谢。
谢谢。
非常适合您测试 Web 应用程序的可访问性。
JAWS 已经内置了通过暂时或永久忽略内联 iframe 来忽略广告的功能。
测试您的网站在切换该功能的情况下是否能正常工作应该代表 JAWS 用户的典型体验。
横幅广告
如果您希望 JAWS 暂时忽略页面上的横幅广告,请执行以下操作:
- 按插入+V。
- 按 I 直到选择“内嵌框架显示 - 开”。
- 按空格键选择“内嵌框架显示 - 关闭”。
- 按 ENTER 键。
要让 JAWS 永久忽略所有内嵌框架,包括您可能遇到的横幅广告:
- 在 Internet Explorer 中,按 INSERT+F2。
- 选择“设置中心”,然后按 ENTER。
- 焦点位于“搜索”编辑框中。输入“ignore inline”(不带引号)。
- 按向下键移至“设置中心”树视图的筛选结果中的“忽略内嵌框架”。
- 按空格键选中或取消选中该复选框。
- 按 TAB 移至“确定”按钮并使用空格键激活它。更改已完成并保存。设置中心关闭。
- http://www.freedomscientific.com/Training/Surfs-up/difficult_pages.htm http://www.freedomscientific.com/Training/Surfs-up/difficult_pages.htm
上述链接中提到的其他要点将使您了解要避免的其他不良做法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)