让JAWS忽略一个html元素
我目前正试图使我的应用程序对那些视力有困难的人更加友好。正如人们所料,我正在使用JAWS测试我的应用程序。我遇到的大多数问题都相对容易解决,只是有一个问题让我感到困惑 在我的应用程序中,我通过iframe注入了广告,我希望JAWS忽略它们,但我仍然希望它们显示出来(显示:没有是不可能的)。有没有办法让JAWS完全忽略一个元素及其所有子元素 我看到了一些指向speak的帖子:没有,但这不起作用。它似乎忽略了父div,但它将读取iframe子级的内容 任何提示都将不胜感激让JAWS忽略一个html元素,html,jaws-screen-reader,Html,Jaws Screen Reader,我目前正试图使我的应用程序对那些视力有困难的人更加友好。正如人们所料,我正在使用JAWS测试我的应用程序。我遇到的大多数问题都相对容易解决,只是有一个问题让我感到困惑 在我的应用程序中,我通过iframe注入了广告,我希望JAWS忽略它们,但我仍然希望它们显示出来(显示:没有是不可能的)。有没有办法让JAWS完全忽略一个元素及其所有子元素 我看到了一些指向speak的帖子:没有,但这不起作用。它似乎忽略了父div,但它将读取iframe子级的内容 任何提示都将不胜感激 谢谢。非常感谢您测试web
谢谢。非常感谢您测试web应用程序的可访问性 JAWS已经内置了通过临时或永久忽略内联iframe来忽略广告的功能 测试您的站点是否能够很好地使用切换的功能应该代表JAWS用户的典型体验 横幅广告 如果希望JAWS暂时忽略页面上的横幅广告,请执行以下操作:
上述链接中提到的其他要点将为您提供避免其他不良做法的好方法。为您希望忽略的任何元素提供aria属性role=“presentation”。Jaws不会读取它们。为iframe的外部div提供ARIA属性
ARIA hidden=“true”
。理想情况下,这会将内容隐藏在JAWS之外。感谢您的回复。我知道用户有能力忽略iFrame,但我不喜欢这种想法。我觉得开发人员应该尽可能地为用户提供无痛苦的web体验。允许JAWS能够忽略一个元素,这比向用户补足一个元素更有效、更有用。