cordova - 对于移动应用程序上的密码类型输入,屏幕阅读器读取 "full stop"或 "star"

标签 cordova mobile passwords accessibility screen-readers

我正在尝试为移动应用程序实现辅助功能。该应用程序是使用 HTML、CSS 和 Javascript 构建的。我有一个登录页面,其中包含用户名和密码的输入字段。对于密码输入字段,每当我尝试输入密码时,屏幕阅读器(VoiceOver 和 Talkback)总是说“句号”或“星号”而不是我输入的字符。我发现这对有视力障碍的人不利,因为他们不知道输入的是哪个字符。有没有办法覆盖移动屏幕阅读器的这种行为,以便他们阅读用户键入的内容,但仍然为其他用户隐藏文本?

最佳答案

此行为是有意的,并不限于移动应用程序。当用户输入密码时,计算机上的屏幕阅读器(例如 JAWS 和 NVDA)也会读出“星号”。

这与密码在视觉上隐藏的原因相同:安全。

让屏幕阅读器在输入密码时读出密码的每个字母并不是很安全,因为附近和听力范围内的人可能会听到输入密码的声音。我不建议覆盖此行为,因为它存在是有原因的。

关于cordova - 对于移动应用程序上的密码类型输入,屏幕阅读器读取 "full stop"或 "star",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48713912/

相关文章:

android - 构建和运行时出现 Ionic Cordova 错误

javascript - 选择代码的自动前进不起作用

android - (MOBILE)图像光学识别统计元素数量

php - 首次登录 PHP/Codeigniter 时要求输入密码

java - 如何通过 JNDI 检索 LDAP 密码

ios - Objective-C 与 PhoneGap

ios - 为 iOS 构建 Cordova 项目

android - 加载数据测试移动应用程序升级的有效方法是什么

passwords - 如何使用 spring security 在 LdapUserDetailsMapper 中从 LDAP 访问用户密码?

iphone - phonegap 媒体 API 或 HTML5 音频标签?