【发布时间】:2010-02-01 18:56:06
【问题描述】:
有没有办法通过 JAWS 脚本或 HTML 来强制 JAWS 刷新其虚拟屏幕缓冲区(通常是 Ins + Esc)?我正在开发一个需要 JAWS 支持的 AJAX-heavy Web 应用程序,但用户并不特别喜欢解决方案“在执行任何操作后点击 Ins+Esc捕捉可能的变化”。
【问题讨论】:
标签: ajax accessibility screen-readers jaws-screen-reader
有没有办法通过 JAWS 脚本或 HTML 来强制 JAWS 刷新其虚拟屏幕缓冲区(通常是 Ins + Esc)?我正在开发一个需要 JAWS 支持的 AJAX-heavy Web 应用程序,但用户并不特别喜欢解决方案“在执行任何操作后点击 Ins+Esc捕捉可能的变化”。
【问题讨论】:
标签: ajax accessibility screen-readers jaws-screen-reader
与其刷新整个 JAWS 虚拟缓冲区并执行特定于 JAWS 的操作,我建议为此使用 ARIA aria-live property。将其放在包含动态内容的元素上,即您使用 JavaScript 更新的元素,当您更改元素的内容时,与该元素对应的 JAWS 虚拟缓冲区部分将自动更新。
【讨论】:
我知道这样做的唯一方法是通过 Jaws 脚本。根据脚本文档
Refresh (1)
将强制刷新屏幕并
Refresh (0)
只会在需要时刷新。 还有一个 RefreshWindow(Handle) 可以使用给定的句柄刷新窗口,但我不知道它在 Internet 浏览器中的效果如何,因为我不确定你需要的所有内容都在一个窗口中。
【讨论】: