JAWS 如何处理 ARIA 角色?

How does JAWS treat ARIA roles?

JAWS 如何解释我们在 html 中定义的 ARIA 角色?它与我们输入的击键有任何映射吗? 例如,如果我们设置 role=checkbox,在这种情况下,JAWS 击键 X 是否会检测到该角色并将其读出。 如果我们不指定角色,JAWS 会以不同的方式解释它吗?

是的,当您设置一个角色时,浏览器会显示该对象到 JAWS,因此您可以使用快捷键导航到它,就好像它是一个真正的复选框一样。如果您设置 role=button,则 B 将导航到该对象。如果您设置 role=checkbox,则 X 将导航到该对象。

您仍然需要实现实际的交互键,以便空格键 select 按钮或 check/uncheck 复选框。