我是Windows技术的新手,我尝试了解用于改进应用程序界面的Windows辅助功能文档。 我不明白为简单界面实现键盘导航的最佳做法。Windows键盘辅助功能和辅助技术
微软解释说,一个好的做法是使用熟悉的键盘接口,和他们解释说,用户浏览后,通过按TAB键从一个UI元素移动输入焦点另一个。
但本文档中:http://msdn.microsoft.com/en-us/windows/gg699728
微软解释说,只有那些需要以功能的交互项目应给予键盘焦点,如链接,按钮等
如果TAB不专注于文字元素,像屏幕阅读器这样的辅助技术如何为用户提供文字信息?
你混淆了两个不同的东西。标签键用于分配输入焦点,并且不能将输入焦点置于非交互式元素上。键盘输入是用户向应用程序提供信息的方式。辅助技术阅读[MSAA](http://msdn.microsoft.com/en-us/library/ms697707.aspx)或[UIA](http://msdn.microsoft.com/en-us/library /ms747327.aspx)。这是他们如何从应用程序中检索信息的方式。 – 2013-03-27 13:48:18
是的,我已经理解了我的困惑:辅助技术有自己的机制,可以向用户提供API可访问性的信息。例如,对于Jaws,“Jaws touch”+“b”读取界面元素的信息,包括文本元素。 感谢您的帮助。 – 2013-03-27 14:14:41
这不完全是我之前评论中所说的。 “Jaws touch”+“b”仅用于对话框。该文本正确提供给API的可访问性,但我不知道如果接口不是一个对话框,Jaws可以读取文本... – 2013-03-28 09:15:04