2

要发送消息,我通常按ctrl+ enter。您认为在您的 Web 应用程序中实现哪些其他快捷方式很重要?

编辑:您认为哪些按钮很有趣,因为它们不被浏览器使用?

我没想到ctrl+ zfe 因为浏览器使用那些可能shift+[key]是有道理的。

还是space+[key]有趣?

顺便说一句,ctrl+ enter在这里不起作用:(

4

4 回答 4

7

Web 应用程序中的快捷方式对于您的高级用户来说是一个好主意,但它们的一致性不如桌面应用程序快捷方式。对于桌面应用程序,ctrl 键标准基本上是通用的:

  • z(撤销)
  • y(重做)
  • s(保存)
  • 一个(全选)
  • x (切)
  • c(副本)
  • v(粘贴)
  • p(打印)
  • o(打开)
  • n(新项目)

Ctrl-q退出和ctrl-w关闭窗口也几乎是通用的;对于邮件客户端,ctrl-rctrl-f对于回复和转发非常通用,并且ctrl-enter是发送;对于浏览器,ctrl-r普遍重新加载。还有一些非常常见的 F 键 -F1 用于帮助、F2重命名和F5刷新。

然而,对于 webapps,有一些问题。一个是您所在的浏览器外壳有自己的ctrl快捷方式,并且焦点并不总是您所期望的,因此使用浏览器期望的 ctrl-key(如ctrl- r)可能会也可能不会通过键盘命令到 webapp 的 javascript(例如,取决于您在使用 Microsoft Outlook Web Access 时的焦点位置,ctrl-r将回复您正在查看的消息,或重新加载整个页面)。这就是为什么许多 web 应用程序使用单键快捷方式(当然,当您输入文本时这些快捷方式不可用)。

该领域的最佳实践(在我看来)似乎来自 Google,他们在 gmail 和 reader 中的快捷方式既直观又全面。如果您想要一个事实上的 Web 应用程序快捷键标准,那么这可能是一个不错的起点。您可以按 调出阅读器中的快捷键列表?。你可以做的比镜像其中一些(尤其j是下一个项目和k上一个项目)更糟糕,因为它们已经开始广为人知了。

于 2008-11-22T14:18:17.793 回答
1

请参阅 Jon Galloway 的博文 Mouseless Computing

于 2008-11-22T14:14:38.193 回答
0

撤消和重做 ( ctrl-Z如果适用和ctrl- )。Y

请注意,这假设了一个编辑上下文。所以这真的取决于上下文是什么,什么捷径是合适的。

于 2008-11-22T14:00:40.793 回答
0

大量使用 accesskey HTML 属性。尽量不要覆盖浏览器键绑定的默认行为。

于 2008-11-22T15:41:51.183 回答