代码之家  ›  专栏  ›  技术社区  ›  Josh Pham

屏幕阅读器读取移动应用程序上密码类型输入的“句号”或“星形”

  •  3
  • Josh Pham  · 技术社区  · 7 年前

    我正在尝试为移动应用程序实现可访问性。该应用程序是使用HTML、CSS和Javascript构建的。我有一个带有用户名和密码输入字段的登录页面。对于密码输入字段,每当我尝试输入密码时,屏幕阅读器(画外音和对讲)总是说“句号”或“星形”,而不是我键入的字符。我发现这对视力残疾的人不好,因为他们不知道自己进入了哪个角色。是否有办法覆盖移动屏幕阅读器的这种行为,以便它们读取用户键入的内容,但仍然为其他用户隐藏文本?

    1 回复  |  直到 7 年前
        1
  •  3
  •   J. Afarian    7 年前

    这种行为是故意的,不限于移动应用程序。当用户输入密码时,计算机上的JAWS和NVDA等屏幕阅读器也会读出“star”。

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

    让屏幕阅读器在输入密码时读出每个字母不是很安全,因为附近和听得见的人可能会无意中听到输入的密码。我不建议推翻这种行为,因为这是有原因的。