辅助功能:"downloading file" 对话框在 IE 中未激活

Accessibility: "downloading file" dialog isn't active in IE

我正在改进网站的可访问性,以确保用户仅使用键盘即可轻松导航。有一个生成文件的按钮,但是点击按钮后,页面底部出现了通用的浏览器下载对话框,焦点仍然停留在按钮上。屏幕 reader 的用户不会收到有关该对话框的通知。 有没有办法在对话框出现时将焦点放在对话框上?

我可以专注于页面的元素,但由于对话框是浏览器的一项功能,我不知道该怎么做!?

如果您能给我任何指导,我将不胜感激。谢谢!

您无权执行此操作,而且这是预期的行为,您无需执行任何操作。

屏幕 reader 如果用户希望访问文件,他们将使用快捷键退出活动屏幕。

您在问题中说“按钮”时的其他注意事项

您不应使用 <button> 元素生成文件。文件下载应始终为 hyperlink (<a>).

如果文档需要传递变量并且您可以通过 GET 请求传递它们,那么 hyperlink href 应该是 URL + GET 参数。

这样做对每个人的好处是,他们可以单击鼠标中键以新 window 打开文档(或右键单击并选择“在新 window 中打开”等),另外它在没有 JavaScript 的情况下工作,并且很容易被搜索引擎索引。

同时将 download 属性添加到 hyperlink 有一些优势,特别是在某些屏幕 readers 中,它会向用户发出信号,表明此 link 将下载文档。

创建下载时 link 您应该说明文档类型(pdf、word 等)和文档大小以方便访问。如果您的设计不允许,您可以使用 执行此操作。

我写的比较深入 大约 70% 与您相关。