WPF Kiosk应用程序中的屏幕阅读器和屏幕键盘的辅助功能

时间:2018-05-15 18:23:46

标签: c# wpf accessibility screen-readers on-screen-keyboard

我有一个WPF应用程序在我工作的博物馆运行。我想让它更容易访问,但我很难搞清楚一些事情的后勤工作。

由于这是一个带触摸屏和屏幕键盘的自助服务终端应用程序,当期待视障人士的输入时,期望屏幕阅读器读取每个单个关键字符按钮是否可行?由于我们的自助服务终端没有物理键盘,我们依靠自定义屏幕键盘。使用屏幕阅读器是彻头彻尾的疲惫。

此外,是否有任何指导在WPF中开发可访问的自助服务终端应用程序?我无法找到关于这个主题的最佳实践。

2 个答案:

答案 0 :(得分:0)

要检查的一些资源。

此外,您可以使用WCAG指导可访问的原则,例如颜色对比,缩放文本,链接等。

答案 1 :(得分:0)

“由于这是带有触摸屏和屏幕键盘的自助服务终端应用程序,期望屏幕阅读器读取每个关键字符是否可行 期待视障人士输入的按钮?“

这是可行的,是的。这是所有能够运行屏幕阅读器的触摸屏设备使用的模型(例如iOS和Android设备)。

基本的互动是将手指移到屏幕上,直到找到所需的键(屏幕阅读器会在手指移过时宣布每个键)。大多数带有屏幕阅读器的触摸屏设备提供两种形式的交互: *双击选择键 *抬起手指选择键

后者比前者快一些,但即便如此,它仍然比在实际键盘上打字慢得多。这就是为什么一些屏幕阅读器用户选择在触摸屏设备上指示文本而不是键入它的原因。

使用.Net Framework可以启用讲述人(Windows 10中的Microsoft集成屏幕阅读器)。 Microsoft还为developing accessible applications提供了有用的指导,可能对您有所帮助。