【发布时间】:2021-01-01 07:48:32
【问题描述】:
我是网页可访问性的新手。我有一个应用程序,其中正文的内容会根据在 ajax 调用中单击的标题链接而更改,而无需刷新页面。因此,每次链接点击都会更新正文中的 HTML 内容,并使用不同的页面内容(表格 + 按钮 + 信息文本)。
我的要求是屏幕阅读器应该在每次页面加载时宣布信息文本。这里的容器是所有页面的主体(或主体内的直接 div)。所以我把它设为 aria-live="polite",但每次页面加载时它都会宣布整个页面内容,但我想让它只宣布信息文本。页面的其他元素应在焦点/访问时公布。我希望我可以将 aria-live="off" 应用于所有其他元素,但我正在为此寻找任何理想的解决方案。我无法更改应用程序的布局。
有人可以帮我解决这个问题吗?提前致谢。
【问题讨论】:
标签: html accessibility wai-aria