我有一个表单,它以ul-li格式显示验证错误,在提交时,焦点被强制放在li列表中的第一条错误消息上。但是jaws正在阅读整个列表,而不是重点文本。Tabindex已经添加到每个li项目中,但在tab键上,按下焦点是li项目,但颚部不是阅读,而是有时用"i"键阅读。
这是正常行为。诸如ul
之类的列表被JAWS作为一个整体来感知I是移动到下一个列表项的快速导航键
这里可以使用aria-invalid
属性并将alert
角色分配给您的第一个li
,如这里所建议的。