辅助功能#
辅助功能指南贯穿整个 HIG,其中关于 键盘交互、指针交互 和 UI 样式 的页面与此主题尤其相关。
通用指南#
良好的设计和辅助功能是相互促进的,这些指南倡导的许多 良好设计原则 都有助于提高辅助功能。仔细考虑如何遵循这些原则是提高应用程序辅助功能性的最佳方法之一。
可访问名称#
所有界面元素都应具有描述性的可访问名称。这些为屏幕阅读器读取的文本提供支持。
GTK 为许多 UI 元素提供默认的可访问描述,但在某些情况下可能需要添加它们。尽可能用更有帮助或特定于应用程序的描述覆盖默认值。
可访问名称应简短且具有描述性。
辅助功能测试#
有很多快速简便的方法可以检查您的应用程序是否可访问,这些方法在 HIG 的相关页面中都有描述。以下列表将这些测试汇集在一起以方便使用。
在每种情况下,请测试以确保您的应用程序能够与辅助功能正常工作,包括
高对比度模式。这可以从 GTK Inspector 或在辅助功能设置中全局启用。UI 的所有部分都应以高对比度样式正确渲染。
大文本模式。这可以在辅助功能设置中启用。启用后,UI 是否看起来正确?所有标签是否都可以读取?
键盘导航。仅使用键盘使用该应用程序。是否可以导航到并与应用程序的每个部分进行交互?UI 是否遵循 键盘导航指南?
屏幕阅读器。这可以从辅助功能设置中启用。是否可以大声朗读每个 UI 元素?可访问名称是否准确?是否可以关闭显示器仍然可以使用该应用程序?
屏幕键盘:是否可以在依赖操作系统屏幕键盘进行文本输入时使用您的应用程序?是否可以使用屏幕键盘成功使用每个文本条目?