1

我正在編寫一個iOS應用,第一次用戶看到特定的控件時,我向他們展示了一個彈出窗口,解釋了控件的功能。讓VoiceOver用戶知道彈出窗口指向什麼

有了VoiceOver,我已經做到了,彈出式工具就像一個警報 - 它將獲得輔助焦點,文本將被讀出給用戶。但是,不能做的是爲用戶提供一個特定的空間提示,指出實際控件在屏幕上的位置。是的,它位於彈窗的「上方」,但即使我在VoiceOver文本中指出,當用戶反覆點擊他們認爲控件應該在的位置時,仍然存在反覆試驗的空間。

我正在考慮用手勢解決這個問題。蘋果公司的其中一款sample apps是一款約會型應用程序,通過使用單指輕掃或輕掃手勢,您可以「喜歡」或「傳遞」潛在匹配的個人資料。我喜歡這樣,因爲它對用戶來說是毫不含糊的,而且很快,因爲他們不必多次嘗試做他們想做的事情。

我可以重複使用向上滑動操作,讓用戶直接與控件進行交互,並向下滑動以關閉彈出窗口,但這不太合適,因爲這並不是您在VoiceOver中時通常會忽略彈出窗口的方式。有沒有人有任何建議讓這個更平滑?我假設我不是唯一一個完成popovers的可訪問性的人:)

編輯:有人提出了有用的觀察,認爲它可能有點過於霸道,無法嘗試重寫系統手勢僅顯示一次,而不是用戶界面中重複的用戶操作。另一個建議是修改可訪問性文本以提供關於該控件是否爲空間的提示,因爲無論如何,即使在沒有第一次popover的情況下,用戶也必須學會在哪裏找到它。你怎麼看?

+2

+1僅用於添加真正的可訪問性支持。我的兩分錢不會讓事情複雜化。不要嘗試和修改正常的VoiceOver手勢,儘量讓自己適合的方式適合他們通常的工作方式。 –

+1

有趣的問題。在popover的可訪問性文本中包含一個簡單的空間提示對我來說聽起來很公平。借調@JordanSmith不要幻想。 – Justin

+0

感謝球員們,我現在已經發布了一個答案,因爲更簡單的方法最終是與更多人交談後的結果。 – RuslanD

回答

0

我與之合作的解決方案與致力於使移動應用程序可訪問的人協商後,將空間提示包含在VoiceOver輔助功能文本中,而不是使用手勢。

的理由是:

  • 的UI只會發生一次,而不是在應用程序中共同行動
  • 盲人和視力受損的用戶無論如何都會有開發,其中控制的直覺在屏幕上,因爲第一次體驗不會在第一時間幫助他們。