Rowen
Rowen
@seanbudd @michaelDCurran
If there is no progress in this area, and it is impossible to make any progress, I can only close the issue with regret.
Hi, @mush42 The Issue seems to be fixed? is it?
抱歉,是我没有解释清楚。 我是视障用户,使用[开元屏幕阅读器 NVDA][nvda_github]操作计算机。其原理是利用 TTS 将屏幕上的内容以语音形式输出。 为了让屏幕阅读器可以更好的阅读 WEB 内容,有一些开发规范,比如 [Web Content Accessibility Guideline][wcag] 上面提到的 aria 属性也是为了改进 WEB 语义化或者实现一些便于辅助功能的交互而诞生的。 你如果想了解屏幕阅读器功能可以[下载 NVDA][nvda]或者使用 Windows 自带的 Narrator(Ctrl+Windows+Enter 开/关) 进行测试。 [wcag]: https://wcag.com/ [nvda_github]: https://github.com/nvaccess/nvda [nvda]: https://www.nvaccess.org
非常感谢,目前的操作大多都可以使用屏幕阅读器完成。让作者费心了。
另外有几个较为影响使用的问题,希望作者闲暇了能看一下: ·1. Menu 入口无键盘交互能力,只为鼠标交互定义了事件处理器(`onmouseover`, `onmouseleave`, `onclick`)。可以定义 `onkeydown` 处理器来响应 Enter 和 Space 键的按下。 2. Toggle Menu 状态的屏幕阅读器支持:当菜单显示或隐藏时,应该向屏幕阅读器及时传达当前状态,例如使用 `aria-expanded` 来实现这一点。 3. 菜单项的勾选状态需要传递给屏幕阅读器,例如“取消审计”、“显示调试”这些菜单项,目前屏幕阅读器用户无法获知其当前状态。可以使用 `aria-checked` 这个属性,将 `aria-checked` 属性添加到每个 `` 元素中,然后根据元素的状态更新其值为 true 或 false 即可。...
cc @xcanwin
It is a good idea to split these tasks and implement them gradually.
Is there any update on this issue?
@laurent22