代码之家  ›  专栏  ›  技术社区  ›  Thomaschaaf

常见的捷径是什么?

  •  2
  • Thomaschaaf  · 技术社区  · 16 年前

    要发送信息,我通常按 控制键 + 进来 .您认为在Web应用程序中实现哪些其他快捷方式很重要?

    编辑: 你认为js中哪些按钮很有趣,因为浏览器没有使用它们?

    我没有想到 控制键 + Z f、 e.因为浏览器可能会使用这些功能 转移 + [关键] 有道理。

    或者是 空间 + [关键] 有趣吗?

    顺便提一下 控制键 + 进来 在这里不起作用:(

    4 回复  |  直到 12 年前
        1
  •  7
  •   Abin Manathoor Devasia    12 年前

    webapps中的快捷方式对超级用户来说是个好主意,但它们并不像桌面app中的快捷方式那样得到广泛认可。对于桌面应用程序,ctrl键标准基本上是通用的:

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

    Ctrl键 - Q 为了辞职 控制键 - W 因为关闭窗口也几乎是通用的;对于邮件客户端, 控制键 - R 控制键 - F 回复和转发的功能非常普遍 控制键 - 进来 是发送;对于浏览器, 控制键 - R 这是普遍的重新加载。还有一些F键非常常见- 一层楼 为了寻求帮助, 地上二层 用于重命名,以及 F5 刷新一下。

    然而,对于网络应用来说,有几个问题。一个是你所在的浏览器外壳有自己的 控制键 快捷方式和焦点并不总是你期望的那样,所以使用浏览器期望的ctrl键(比如 控制键 - R )可能会或可能不会将键盘命令传递到Web应用程序的javascript(例如,取决于使用Microsoft Outlook Web Access时的关注点, 控制键 - R 要么回复你的邮件,要么重新加载整个页面)。这就是为什么许多网络应用程序使用单键快捷方式(当然,当你输入文本时,这些快捷方式不会处于活动状态)。

    在我看来,这方面的最佳实践似乎来自谷歌,他们在gmail和reader中的快捷方式既直观又全面。如果您想要一个事实上的web应用程序快捷键标准,那么这可能是一个很好的起点。你可以提起诉讼 shortcut keys list 通过按 ? .你可能会做得比镜像其中一些更糟(尤其是 J 下一项和 K 前一篇),因为他们已经开始广为人知了。

        2
  •  1
  •   John D. Cook    16 年前

    参见Jon Galloway的博客帖子 Mouseless Computing

        3
  •  0
  •   ngn    16 年前

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

        4
  •  0
  •   Abin Manathoor Devasia    12 年前

    撤销并重做( 控制键 - Z 控制键 - Y )如果适用。

    请注意,这是一个编辑环境。因此,这实际上取决于什么样的背景,什么样的捷径才是合适的。