键盘#
键盘交互涵盖了各种行为,从文本输入和快捷键,到键盘作为唯一的输入设备。后者对于视力障碍人士或行动不便人士至关重要。
虽然键盘交互的许多方面与可访问性相关,但有些用户更喜欢使用键盘,并且它可以是基于指针交互的有效替代方案。
就像应该能够使用指向设备执行每个操作一样,也应该能够使用键盘执行每个操作。大多数情况下,这很容易通过以下标准键盘功能来实现。但是,某些操作(例如拖放)可能需要更多考虑。
尝试仅使用键盘使用您的应用程序,以测试其可访问性。
快捷键#
如果您的应用程序支持这些功能,请使用 标准的 GNOME 快捷键。这确保了 GNOME 应用程序之间的一致性,并有助于提高可发现性。
快捷键还应分配给您的应用程序中最常用的操作。但是,不要为所有操作分配快捷键。
在您的应用程序中分配非标准快捷键时
尝试将 Ctrl 与字母组合使用。
Shift+Ctrl 和一个字母是反转或扩展另一个功能的快捷键的推荐模式。例如,Ctrl+Z 是撤销的快捷键,而 Shift+Ctrl+Z 是重做的快捷键。
快捷键应尽可能具有助记性,这样更容易学习和记忆。例如,Ctrl+E 将是编辑操作的良好快捷键。
不要使用 Alt 作为快捷键,因为它可能会与访问键冲突。
GNOME 保留 Super 键用于系统快捷键。因此,应用程序不应使用 Super 键。应用程序也应避免使用额外的 旧版系统快捷键。
不要分配笨拙的组合键。有些人可能只能用一只手在键盘上操作,因此更容易用一只手使用的快捷键更适合常用操作。(此准则也适用于下面的访问键。)
快捷键的技术术语是加速器。
访问键#
访问键允许某人通过按住 Alt 键与另一个键组合来操作带有标签的控件。这些通过每个控件标签内的下划线字母表示(当按住 Alt 键时显示)。尽可能,所有带有标签的组件都应具有访问键。
选择访问键的指南
选择易于记住的访问键。通常这意味着使用标签的首字母。如果标签有多个单词,也可以使用其中一个单词的首字母。此外,如果另一个字母提供了更好的关联(例如:“x”在“Extra Large”中),请考虑使用该字母代替。
除非不可避免,否则避免为“细”字母(例如小写 i 或 l)或带有下垂线的字母(例如小写 g 或 y)分配访问键。下划线有时对于这些字符来说不太清晰。
如果难以为所有带有标签的控件分配访问键,请首先为最常用的控件分配访问键。如果首字母不可用,请选择标签中易于记住的辅音,例如“Replace”中的“p”。只有在没有可用辅音时才分配元音。
请注意,访问键必须与它们所引用的字符串一起翻译,因此即使在您的母语中没有冲突,在翻译中也可能发生冲突。
访问键的技术术语是助记符。