html - 屏幕阅读器找不到弹出窗口

标签 html css dynamic jaws-screen-reader

目前正在尝试使网站的一部分对屏幕阅读器(Jaws、MacVoice over 等)更具可读性。页面上的其中一个按钮会生成一个弹出窗口,而该弹出窗口又需要通知用户,问题是此弹出窗口是在 DOM 底部生成的,这意味着用户必须导航到 dom 的底部( tab through)以便甚至知道页面在那里。有谁知道解决这个问题的可能方法吗?

最佳答案

您可以尝试使用 javascript 将其从生成的位置中删除,并将其附加到用户更方便/合乎逻辑的位置。代码应该是这样的:

$('#amoreconvenientplaceforthebuttonID').append($('#mybuttonID'));
$('#mybuttonID').remove();

关于html - 屏幕阅读器找不到弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26811798/

相关文章:

jquery - 如何在另一个元素jquery的中心为可拖动元素设置动画

html - html中的缩进标签是什么?

java - 为什么InvocationHandler中的invoke()方法有一个参数Object proxy?

dynamic - 如何为READ TABLE设置动态键?

javascript - 防止填充导致元素溢出其父元素

html - Visual Studio 2012 不会收回 HTML 自动格式设置 (Ctrl+K+D) 上的缩进

javascript - jQuery - 单击链接后无法显示下拉列表

javascript - 面板 : Both glyphicons toggle when inner panel is clicked 中的 Bootstrap 面板

javascript - 如何让按钮漂浮在剑道小部件上

c# - 为什么这个动态参数不起作用?