首页 文章

让VoiceOver用户知道弹出窗口指向的是什么

提问于
浏览
1

我正在编写一个iOS应用程序,当用户第一次看到特定控件时,我会向他们展示一个描述控件功能的popover .

随着VoiceOver的开启,我已经做到了这样,popover就像一个警报 - 它将获得辅助功能焦点,文本将被读出给用户 . 然而,不做的是向用户提供关于屏幕上实际控制的位置的特定空间提示 . 是的,它在弹出窗口“上方”,但即使我在VoiceOver文本中指出,仍然存在试错的空间,因为用户反复点击他们认为控制应该在哪里 .

我想用手势来解决这个问题 . Apple的sample apps之一是一个约会型应用程序,你可以明确地向用户提供"like"或"pass"的潜在匹配's profile by using the single-finger swipe-up or swipe-down gesture. I like that because it',并且快速,因为他们不必多次尝试做他们想做的事情 .

我可以重复使用向上滑动来让用户直接与控件进行交互,然后向下滑动以关闭弹出窗口,但这感觉不对,因为在VoiceOver中你通常不会解雇弹出窗口 . 有没有人有任何建议让这个更顺畅?我假设我不是唯一一个完成弹出窗口可访问性的人:)

EDIT :有人做出了有用的观察,认为它可能有点过于沉重,无法尝试覆盖系统手势,因为它只显示一次,而不是UI中重复的用户操作 . 另一个建议是修改辅助功能文本,以提供关于控件是否是空间提示,因为无论如何,即使没有第一次弹出窗口,用户也必须知道在哪里找到它 . 你怎么看?

1 回答

  • 0

    在与专门致力于使移动应用程序可访问的人员协商后,我采用的解决方案是在VoiceOver辅助功能文本中包含空间提示,而不是使用手势 .

    理由是:

    • UI只发生一次,而不是应用程序中的常见操作
      盲人和有视力障碍的用户无论如何都必须对屏幕上的控件发展直觉,因为第一次体验不会帮助他们超越,第一次 .

相关问题