我编写了一个使用 jQuery 来显示模式弹出窗口的网站。它基本上用覆盖覆盖了屏幕的整个可视区域,然后在覆盖顶部显示一个包含实际弹出窗口的 DIV。该项目的要求之一与可访问性有关。
当它弹出时,我们已经能够在模态框内获得焦点,以便屏幕阅读器停止它正在做的事情并开始在模态框内阅读。然而,我们当前的问题是,一旦 JAWS 屏幕阅读器完成模式窗口内的文本阅读,它会继续阅读窗口外的文本(覆盖层下方)。
有什么方法可以将屏幕阅读器“锁定”在特定元素内,使其无法读取其外部的任何内容?
我编写了一个使用 jQuery 来显示模式弹出窗口的网站。它基本上用覆盖覆盖了屏幕的整个可视区域,然后在覆盖顶部显示一个包含实际弹出窗口的 DIV。该项目的要求之一与可访问性有关。
当它弹出时,我们已经能够在模态框内获得焦点,以便屏幕阅读器停止它正在做的事情并开始在模态框内阅读。然而,我们当前的问题是,一旦 JAWS 屏幕阅读器完成模式窗口内的文本阅读,它会继续阅读窗口外的文本(覆盖层下方)。
有什么方法可以将屏幕阅读器“锁定”在特定元素内,使其无法读取其外部的任何内容?