问题描述
uni-app 缺失了 accessibility 支持,使用屏幕阅读器的残障用户无法使用该框架开发的应用。
复现步骤
[复现问题的步骤]
- 开启屏幕阅读器(Android 端——Talkback; Windows 端 NVDA ; IOS 端——旁白)
- 随便打开一个使用 uni-app 构建的项目(如:表单填写场景),完全使用屏幕阅读器进行操作(PC端完全使用键盘操作)。
- 观察。
预期结果
完全可以用键盘交互,屏幕阅读器可以适时响应用户操作。
实际结果
无法完成。
系统信息:
- 发行平台: https://hellouniapp.dcloud.net.cn/pages/component/radio/radio
- HBuilderX版本 N/A
- uni-app版本 N/A
- 设备信息 所有使用屏幕阅读器的设备
补充信息
请遵循Web Content Accessibility Guidelines (WCAG) 2.1: https://www.w3.org/TR/WCAG21/
2条答案
按热度按时间rekjcdws1#
呼吁和希望 uni-app 能关注和重视 框架的无障碍问题。
作为一个多端支持的小程序框架,对小程序的影响是非常重大的。无障碍问题也是影响范围非常广泛的。
vjrehmav2#
web端可以使用aria技术实现无障碍标签、状态等的添加,但内置UI可能没有进行无障碍优化,可以尝试手动添加tabindex来添加焦点。