如果我在屏幕上的某个地方显示了一个模式,并且希望屏幕阅读器在某个时候阅读它,那么将咏叹调设置为其中一个值就足够了吗?还是我在显示元素时也必须显式地聚焦元素?
发布于 2015-04-30 12:53:14
根据W3C
根据对话框要执行的操作,应该保存打开对话框之前具有焦点的对象。这将允许在关闭对话框时将焦点还原到此元素。打开对话框时,应将焦点设置为对话框中的第一个选项卡可聚焦元素。如果对话框内容中没有选项卡可聚焦元素,请将焦点设置为用于取消或关闭对话框的项。对话框中必须有一些元素可以接受焦点,以便屏幕阅读器打开对话框标题和信息。为了防止键盘焦点离开对话框,请确定对话框中第一个和最后一个选项卡可聚焦的元素,并在文档中捕获键盘事件。
这并没有具体说明如果不这样做会出现什么问题,但是将屏幕阅读器的焦点设置为ember中的模态警报,这个问题意味着,如果不这样做,屏幕阅读器就无法工作。
https://stackoverflow.com/questions/29977410
复制相似问题