我正在考虑在宠物网络应用程序中实现快捷键,我正在为我开发.我正在使用c#和asp.net.
我见过很少的网站(坦白说我只记得g-mail),它们有快捷键.
有没有人为Web应用程序实现了快捷键,如果是的话怎么去呢?
谢谢.
Accesskeys没用,但如果您坚持使用它们,请访问此站点.使用这个比javascript更好,尽管访问访问键的方式因浏览器而异.这种丑陋的Javascript解决方案的优势在于它可以将其留给浏览器和用户的浏览器设置来处理它们.
Mousetrap是一个出色的JavaScript库,用于处理快捷键.
基于我如何看待其他应用程序(Gmail,JIRA)使用快捷键,并根据我自己的经验,我会提出一些建议:
干扰浏览器快捷键是一种真正的可能性.避免这种情况的最可靠方法是使用未修改的字母(即A代替Ctrl-A或Alt-A).
键盘快捷键对于网站来说相对较少,因此它们具有较差的可发现性.由于它们不是很容易被发现,因此您需要添加工具提示或不显眼的提示,让用户知道它们存在.键盘快捷键似乎对Gmail和JIRA等Web应用程序最有用,这些应用程序预计会被大量使用; 否则,学习它们的机会或好处都不够.