【发布时间】:2017-03-22 21:43:34
【问题描述】:
我正在创建一个使用 JAWS 屏幕阅读器经常访问的 Web 应用程序。
我有几个例子可以帮助 javascript 了解 JAWS 专门关注的文本片段。
具体例子:
用户正在阅读一段文本。他们使用键盘命令打开一个弹出窗口,他们可以在其中写下他们正在阅读的内容的注释。当他们关闭弹出窗口时,我希望他们回到他们离开的地方。
我尝试过类似以下的方法:
HTML:
<textarea contenteditable='true' id='note'>
</textarea>
Javascript:
var focused;
function openNote() {
focused = document.activeElement;
$( '#note' ).show();
$( '#note' ).focus();
}
function closeNote() {
$( '#note' ).hide();
$( focused ).focus();
}
但是上面的代码并没有做我想要的。变量focused 会记住一个链接或一个按钮或类似的东西。但不是 JAWS 正在阅读的实际文本。
当调用openNote() 时,如何获得 JAWS 所关注的确切对象/文本?
【问题讨论】:
标签: javascript jquery accessibility screen-readers jaws-screen-reader