【问题标题】:Accessible hotkeys for superscript and subscript上标和下标的可访问热键
【发布时间】:2020-04-22 04:14:19
【问题描述】:
我想在我的 Web 应用程序中为 WYSIWYG 文本编辑器添加一个使文本上标或下标的功能,我需要为其设置热键。 Microsoft Word 等流行的编辑器使用 Ctrl+Shift+= 作为上标和 Ctrl+= kbd> 用于下标,但我不能使用它们,因为它们会触发浏览器原生缩放。当然,我已经为上标和下标分开了按钮,我会为它们添加提示,但我仍然想让热键尽可能方便。这些功能还有其他常见的组合吗?
【问题讨论】:
标签:
web
text
formatting
accessibility
hotkeys
【解决方案1】:
替代热键
Ctrl + . 表示上标,Ctrl + , 表示下标是可接受的替代方案。 (句号/句号和逗号)。它们是为 Google Docs 设置的默认值,因此熟悉度会相当高。
辅助功能注意事项
您不能假设任何键都是“安全的”,因为人们可能会根据自己的喜好更改热键。
因此,您应该在设置菜单中始终让人们选择更改快捷键(应该易于访问)。
您还应该让人们选择打开和关闭热键(再次使该切换的热键可以根据他们的喜好自定义)。
很多时候人们会因为使用与屏幕阅读器热键重叠的热键而无法使用热键而陷入困境,因此请确保在实施热键之前考虑上述情况。
还要明确为每个项目设置的热键(对于有视力的用户和屏幕阅读器用户)。