自动弹出窗口和键盘可访问性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动弹出窗口和键盘可访问性相关的知识,希望对你有一定的参考价值。

因此,在客户站点上会出现一个有趣的可访问性情况,其中会自动弹出一个“订阅”弹出窗口。根据WCAG,所有内容或多或少都应该可以通过键盘进行访问,而模态不能通过键盘移动到。同样,根据WCAG,除非手动触发并带有警告,否则不应更改上下文或焦点,因此无法将焦点自动分配给模式以使用户与其进行交互。而且显然不能按原样保留它,因为它在视觉上阻碍了它后面的内容。不太确定该怎么办。

根据我到目前为止的研究,似乎模态必须简单地设置为非自动的,并且需要由用户手动触发。

有任何建议/反馈吗?

答案

通常,您是正确的,对于WCAG,自动上下文切换效果不好。我相信您可以通过以屏幕阅读器警报或与弹出窗口相关联的aria标签的形式,通过适当的上下文提示来宣布弹出窗口来实现。

如果客户端要使弹出窗口保持自动,我建议您将焦点添加到弹出窗口,以便用户可以导航和关闭该弹出窗口,也可以像我提到的那样进行上下文警报。如果您有任何疑问,想要更多具体的细节,示例或参考,请告诉我。

以上是关于自动弹出窗口和键盘可访问性的主要内容,如果未能解决你的问题,请参考以下文章

Jquery Mobile - 单击弹出窗口(标题和内容的任何区域)自动聚焦文本字段

Kivy - 检查当前是不是显示弹出窗口(因为 Kivy 弹出窗口不是真正的模态(后退按钮/键盘))

pycharm一直弹出调试运行这个窗口,怎么去掉啊?

自动“继续为”Google 弹出窗口的文档

Android - 如何在软键盘出现时调整弹出窗口

win10虚拟键盘怎么打开