没有合适的资源?快使用搜索试试~ 我知道了~
首页Microsoft Windows键盘UI设计指南:提升可访问性
Microsoft Windows键盘UI设计指南:提升可访问性
1 下载量 46 浏览量
更新于2024-07-15
收藏 330KB PDF 举报
"键盘用户界面设计指南"是一份专注于Microsoft Windows应用程序的详细设计指南,旨在优化用户体验,特别是对残障用户。这份指南强调了键盘用户界面在软件可访问性中的核心作用,因为对于那些无法使用鼠标或有动作障碍的用户,键盘成为他们与应用程序交互的主要手段。通过遵循指南,开发者能够创建出无障碍的界面,使得盲人用户或依赖辅助技术的用户能够顺畅操作。 设计原则包括: 1. 包容性:无论用户是否仅使用键盘,应用都应具备可用性。这涉及考虑辅助技术的兼容性,确保所有的功能都能通过键盘访问,同时提供清晰的键盘文档,以便用户了解如何操作。 2. 一致性与标准化:为了减少用户的困惑,设计应保持一致,避免自定义快捷键的不统一,尤其是在处理辅助功能时。 3. 灵活性与可扩展性:Windows UI设计允许用户调整键盘功能,如粘滞键、筛选键等,但这不能替代精心设计的键盘UI所提供的辅助功能。 4. 基础设计原则:应用必须在仅使用键盘的情况下也能正常使用,同时提供实用且用户友好的体验。这意味着需要有直观的输入焦点定位,便于用户理解和记忆。 5. 导航效率:键盘导航应当简洁高效,模仿鼠标操作的逻辑,允许用户通过编程和自定义快捷键完成常见任务。 6. 可用性测试:在设计过程中,应进行不依赖鼠标的可用性研究,确保即使没有鼠标,用户也能轻松上手。 7. 防止意外变化:避免在后续更新中无意识地改变键盘UI的行为,以维护用户习惯和预期。 遵循这些原则和规则,开发者可以创建出不仅适用于普通用户,也易于残疾人使用的键盘用户界面,提升整体软件的可达性和用户体验。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/15491291/bg8.jpg)
2000 和以后的版本中,如果用户不使用它们,就可以将其隐藏。
如果您的应用程序正在使用标准菜单和对话框,这个行为就是自动的。但是,绘制其自己的自定义控件的
应用程序(如菜单和对话框)必须适当地显式处理这一点。当您正在决定到哪里为访问键设置下划线时,
请牢记下面的情形:
设置系统参数以显示访问键的下划线。
用户可以通过控制面板调整下划线的默认设置。如果系统参数指示访问键总是带有下划线的,那么应用程
序将始终在访问键下面显示下划线。(默认设置隐藏下划线。)
关于这些设置的更多信息,请参阅 Platform SDK 中的 SystemParametersInfo 函数的
SPI_GETMENUUNDERLINES 或 SPI_SETMENUUNDERLINES 参数。
通过使用键盘与菜单或对话框交互。
用户可以做下面的事情:
通过按一个键组合(如 ALT、F10 或 SHIFT+F10)调用某一菜单。
通过使用鼠标调用某一菜单,但随后使用键盘在菜单间浏览。在用户通过使用键盘与某一菜单交互后,
直到菜单关闭为止,所有访问键都必须带有下划线。
按一个键来激活另一个控件,如按 TAB 键时将输入焦点移动到另一个控件或按 SPACEBAR 键时选择
一个选项控件。下划线必须保持显示,直到用户关闭对话框或容器。
提供可自定义的键盘 UI
要适应不同的可访问性需要,应用程序必须有一个易于自定义的键盘 UI。您可以通过在键盘 UI 中包括下
列功能来提供这种可自定义能力:
自定义快捷键。
这使用户可以为频繁使用的命令分配新的快捷键。用户也可以更改默认快捷键,以便其不会与辅助技术冲
突。
自定义菜单。
这些菜单允许用户添加他们自己的命令。另外,它们可以为用户提供一个选择:有多个级别的菜单。
用于自定义宏的键盘快捷键。
应用程序可以允许用户为自定义宏分配个人键盘快捷键。从而,用户可以通过使用单一击键执行多个命
令。
系统范围控件(如组合框或列表视图)自动支持完整的键盘辅助功能。但是,当您在做下列工作时,确保
提供自定义键盘界面:
创建自定义窗口类或控件。
改变标准窗口或控件的正常行为。
在窗口或控件(如对话框)中分配键盘导航。
将语音识别技术用于用户输入或命令。
通过使用标记语言创建控件。
将客户端脚本或插件用于用户输入或命令。
自定义键盘 UI 必须与相似的应用程序的 UI 一致并进行彻底测试。更改过的控件必须支持等同于标准控件
行为的键盘行为。
定位并扩展选择
设计良好的键盘 UI 使键盘用户能够做扩展选择,如在一个列表选择两个或更多项或突出显示几段文字。
扩展选择的初始点叫做定位点。输入焦点的最终点叫做终点。当用户做出扩展选择时(如通过按住 SHIFT
键并移动光标突出显示一段文字),在定位点和终点间的所有项将会处在选定状态。通常,除非按住
CTRL 键,否则所有其他项将不会被选定。
![](https://csdnimg.cn/release/download_crawler_static/15491291/bg9.jpg)
一个单个可选择控件可能需要支持 SPACEBAR、CTRL + 箭头键或者箭头键。在一个多列表视图控件
中,SPACEBAR 键与修改键以及箭头键的组合是选择、输入焦点和定位点导航所需的。
如需更多信息,请参阅对话框和公共控件快捷键。
线性扩展选择示例
用户可以做出的扩展选择的一种类型是线性扩展选择。Windows 资源管理器的详细视图模式是线性或单一
维度中的多选列表的一个示例。图 6 展示一个由 5 个文件夹(标记为 A 到 E)组成的多选列表视图。下面
的过程阐释当浏览图 6 中展示的列表时,定位点和扩展选择的行为:
1.
通过只选择文件夹 A 定位初始输入焦点。
2.
按向下箭头键。文件夹 A 变成未选定,文件夹 B 变成已选定,并且收到定位点和输入焦点。
3.
按 SHIFT+ 向下箭头键。文件夹 B 保持选定并保留定位点,同时文件夹 C 变成已选定并获得输入焦点。
(定位点没有移动,这是因为用扩展选择操作选定了文件夹 C)。
4.
按 CTRL+ 向下箭头键。文件夹 B 和 C 保持选定并且 B 保留定位点。文件夹 D 获得输入焦点。(因为按
了 CTRL 键,所以文件夹 D 没有被选定)。
5.
按 CTRL+ 向下箭头键。文件夹 B 和 C 保持选定,文件夹 B 保留定位点,文件夹 E 获得输入焦点。
6.
按 SHIFT+SPACEBAR 以扩展选择。文件夹 B、C、D 和 E 变成选定,文件夹 B 保留定位点,文件夹 E
保有输入焦点。
7.
按 CTRL+SPACEBAR 来取消选定文件夹 E。文件夹 B、C 和 D 保持选定,但是定位点移动到保留了输入
焦点的文件夹 E。
8.
按 CTRL+ 向上箭头键两次。文件夹 C 获得输入焦点,文件夹 E 保留定位点,文件夹 B 到 D 保持选定。
9.
按 SHIFT+SPACEBAR。选择从定位点位置(未选定的文件夹 E)扩展到文件夹 C。文件夹 C、D 和 E 变
为选定,但是文件夹 B 变为未选定。
列表视图是灵活的,而且与键盘 UI 和辅助技术兼容。虽然多选列表框与扩展选择列表框在视觉上没有区
分,您可以考虑将它们设计成显示为所有者描述的复选框的可滚动列表(如图 6 中图像右侧所示)。复选
框对键盘用户来说有时更容易浏览和选择。您可以将由公共控件(如 LVS_EX_CHECKBOXES)支持的
窗口样式用于列表视图。或者您可以使用 Microsoft Active Accessibility 来包含额外的所有者描述的图形的
信息。
图 6. 多选列表
二维扩展选择的示例
用户可以做的扩展选择的另一种类型是二维扩展选择。下面的表阐释一个由 3 行 4 列组成的数组。
(1,1)
(1,2)
剩余42页未读,继续阅读
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
weixin_38516804
- 粉丝: 5
- 资源: 930
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)