0

我是 Windows 技术的新手,我尝试了解 Windows 辅助功能文档以改进应用程序的界面。我不了解为简单界面实现键盘导航的最佳实践。

在本节中:http: //msdn.microsoft.com/en-us/library/ms971323.aspx#atg_keyboardshortcuts_designing_the_keyboard_ui

微软解释说一个好的做法是使用熟悉的键盘界面,然后他们解释说用户通过按 TAB 键将输入焦点从一个 UI 元素移动到另一个进行导航。

但在本文档中:http: //msdn.microsoft.com/en-us/windows/gg699728

微软解释说,只有需要用户交互才能运行的项目才应该被赋予键盘焦点,如链接、按钮等。

如果 TAB 不关注文本元素,那么像屏幕阅读器这样的辅助技术如何向用户提供文本信息?

4

1 回答 1

0

在您提供的第一个链接中,“UI 元素”指的是用户可以与之交互的元素。这包括按钮、链接、表单域和其他——只要用户可以对它们发起某种操作。按钮和链接允许用户点击一个键来采取行动,就像文本输入允许用户采取行动来输入一些文本一样。这些是需要键盘焦点的交互式元素。

关于屏幕阅读器如何向用户提供文本信息的问题的第二部分:

每个屏幕阅读器都有自己的控件,用于导航屏幕上的内容。大多数用户将通过屏幕阅读器(通常是H键或数字 1-6)浏览标题来导航文本文档。存在其他键盘命令 - 取决于屏幕阅读器 - 用于在文档中导航或跳转到特定项目(如表格)。如果您询问它如何导航网页以外的内容,则适用相同的规则。

值得记住的是,许多用户还会在他们选择的屏幕阅读器/辅助技术中设置自己的键盘快捷键,因此如果您决定在您的网站或应用程序上设置键盘快捷键,请务必记住它可能与用户本地设置冲突。

我希望这能回答你长期悬而未决的问题!

于 2017-07-11T21:25:30.593 回答