javascript - 覆盖常见的浏览器快捷方式(如 ctrl+s 等)是否可接受的可访问性做法?
问题描述
对于使用键盘快捷键的网页内容,是否可以覆盖现有的快捷键(例如 ctrl+S),还是应该尝试寻找新的组合?
这对可访问性有影响吗?
解决方案
我不认为覆盖默认快捷方式是一个好主意。我会给你一个 Discord 的例子。我一直在使用不和谐,有一个快捷方式可以将所有服务器标记为已读,shift + esc
但 Chrome 上的 shift + esc 会打开 Chrome 的内置任务管理器。因此,现在每当有人尝试使用您的快捷方式时,浏览器不仅会执行您使用快捷方式附加的功能,还会执行浏览器内置的快捷方式。
推荐阅读
- macros - Notepad++:记录宏不会记住在列编辑器中执行的步骤
- memory - 为什么 Prometheus 会消耗这么多内存?
- javascript - 如何确保 JS websocket 的 onMessage() 甚至处理程序在处理新消息之前完成运行
- angular - 如何引用嵌套 FormGroup 中的 FormArray?
- java - 为 JAXB 类动态添加命名空间
- sql - JOIN 拉取的行数比预期的多 2 倍
- erlang - 在 Windows 10 上编译 Erlang OTP
- angular - Angular 6 - 从动态编译的 html 中获取元素
- orientdb - Gremlin:有没有办法根据字符串的索引找到字符?
- android - 回收器视图上的 ExitText 导致焦点问题并修复它会破坏键盘隐藏 EditTect 可见性