上标和下标的可访问热键

Accessible hotkeys for superscript and subscript

我想在我的 Web 应用程序中的 WYSIWYG 文本编辑器中添加使文本成为上标或下标的功能,我需要为其设置热键。 Microsoft Word 等流行的编辑器使用 Ctrl+Shift+= 作为上标,使用 Ctrl += 作为下标,但我不能使用它们,因为它们会触发浏览器原生缩放。当然,我已经将上标和下标的按钮分开,我会为它们添加提示,但我仍然希望热键尽可能方便。这些功能还有其他常见组合吗?

替代热键

Ctrl + . 上标和 Ctrl + , 对于下标是可接受的替代。 (句号/句号和逗号)。它们是 Google 文档的默认设置,因此熟悉程度会相当高。

无障碍注意事项

您不能假设任何键都是 'safe',因为人们可能会根据自己的喜好更改热键。

出于这个原因,您应该始终在设置菜单(应该很容易访问)中让人们可以自行更改快捷键

您还应该让人们可以选择打开和关闭热键(再次使该切换的热键可根据他们的喜好自定义)。

很多时候人们会出现问题,因为他们使用的热键与屏幕重叠 reader 热键并且热键不起作用,因此请确保在实施热键之前考虑以上因素。

还要明确为每个项目设置的热键(对有视力的 reader 用户和屏幕 reader 用户)。