我是Windows技术的新手,我尝试了解Windows辅助功能文档以改进应用程序的界面。 我不了解为简单界面实现键盘导航的最佳实践。
微软解释说,一个好的做法是使用熟悉的键盘界面,然后他们解释用户通过按TAB键将输入焦点从一个UI元素移动到另一个UI元素进行导航。
但在本文档中:http://msdn.microsoft.com/en-us/windows/gg699728
Microsoft解释说,只有需要用户交互才能运行的项目才能获得键盘焦点,如链接,按钮等。
如果TAB不关注文本元素,屏幕阅读器等辅助技术如何为用户提供文本信息?
答案 0 :(得分:0)
在您提供的第一个链接中,“UI元素”指的是用户可以与之交互的元素。这包括按钮,链接,表单字段和其他 - 只要用户可以对它们启动某种操作。按钮和链接允许用户按键来执行操作,就像文本输入允许用户采取操作来输入某些文本一样。这些是需要键盘焦点的交互式元素。
关于屏幕阅读器如何向用户提供文本信息的问题的第二部分:
每个屏幕阅读器都有自己的控件,用于浏览屏幕上的内容。大多数用户将通过浏览屏幕阅读器(通常是H
键或数字1-6)来浏览文本文档。存在其他键盘命令 - 取决于屏幕阅读器 - 在文档中导航或跳转到表格等特定项目。如果您询问它如何导航除网页之外的其他内容,则适用相同的规则。
值得注意的是,许多用户还会在他们选择的屏幕阅读器/辅助技术中设置自己的键盘快捷键,因此如果您决定在您的网站或应用程序上设置键盘快捷键,请务必记住它可能与用户本地设置冲突。
我希望这能回答你长期未回答的问题!