访问快捷键

访问快捷键(另请参阅Wikipedia:access key)是执行通常需要鼠标点击才能完成的任务的键盘快捷键。 它们是可能存在于任何网页上的标记的一部分。 在 PmWiki 中,我们采取了一些措施,使得在整个站点中使用访问快捷键更加容易,并且可以调整键盘分配以适应不同的语言和偏好。

在不同操作系统和浏览器中使用访问快捷键

使用访问快捷键需要同时按下两个或更多个键。

  • 在 Windows 上使用 Internet Explorer,按ALT键 + 访问快捷键。
  • 在 Firefox 上,按SHIFT + ALT + 访问快捷键。
  • 在 Macintosh 上使用 Firefox、Omniweb 和 Internet Explorer,按Ctrl键 + 访问快捷键。
    • 在 Safari(版本 4.0.2)中,按Ctrl + Option + 访问快捷键。
  • 在 Konqueror 中,按Ctrl键进入(或退出)访问快捷键模式。
  • 在 Chrome 中,按SHIFT + ALT + 访问快捷键。
  • Vivaldi浏览器中的访问快捷键

特定浏览器和特定版本存在例外情况。例如,

  • Internet Explorer 要求在 Windows 的 5 及更高版本中按 Enter 键结束序列,但在 Macintosh 上不需要(直到 4.5 版本之后才支持访问快捷键)。
  • Firefox 1.5 及更早版本仅使用 Alt 键,而 Firefox 2.0 使用 Shift+Alt 键。

请注意,在浏览器分配的键盘快捷键与网页链接和其他标记分配的访问快捷键之间存在冲突的情况下,许多浏览器(包括 Mozilla、Netscape 和 Internet Explorer)允许访问快捷键覆盖浏览器默认设置,并要求使用不同的序列来继续使用覆盖的浏览器分配(通常通过按下并释放 Alt 键,而不是按住 Alt 键)。

PmWiki 安装中的访问快捷键分配

以下是内置操作的当前定义的访问快捷键列表。请记住,下面列出的字母必须与上面列出的组合一起使用(根据您的操作系统和浏览器)。请注意,默认情况下某些操作没有对应的访问快捷键。

键名键值功能
ak_view 查看
ak_edite编辑
ak_historyh历史
ak_attach 附加
ak_print 打印
ak_backlinks 返回链接
ak_logout 登出
ak_recentchangesc最近更改
ak_saves保存或发布页面
ak_saveeditu保存并继续编辑
ak_savedraftd保存草稿
ak_previewp预览页面
ak_textedit,跳转到编辑区域
ak_em 强调文本
ak_strong 加粗文本

注意:如果“键值”与“键名”相同,则当前未定义访问快捷键。

这些访问快捷键可以在什么时候使用

  • 访问快捷键 ak_view、ak_edit、ak_history、ak_attach、ak_print、ak_backlinks、ak_logout 和 ak_recentchanges 可以随时使用。
  • 访问快捷键 ak_save、ak_saveedit、ak_savedraft、ak_preview、ak_textedit 只能在编辑模式下使用。

以下表格解释了哪个按钮由哪个访问快捷键激活。请注意,取消按钮没有访问快捷键。

标准编辑模式草稿编辑模式使用的访问快捷键
保存发布ak_save
 保存草稿ak_savedraft
保存并编辑保存草稿并编辑ak_saveedit
预览预览ak_preview
  • 访问快捷键 ak_em 和 ak_strong 仅在编辑模式下且在local/config.php中启用 GUIbuttons 时有效。

admins (intermediate)

自定义访问快捷键

PmWiki 使用与国际化相同的“短语翻译”方法来映射访问快捷键。这使得管理员、皮肤、语言翻译者和访问者都可以影响特定键映射到操作的方式。

有关更多信息和模板,请参阅 SitePreferencesSite.Preferences

请注意,某些皮肤(例如 Lean )不使用翻译机制。在这种情况下,必须直接编辑模板文件以更改访问快捷键。

按照惯例,所有访问快捷键操作的翻译短语都以“ak_”开头,因此,页面变量"$[ak_edit]"将被当前首选项、语言、皮肤默认或站点默认定义的访问快捷键替换为编辑的访问快捷键。

访问快捷键的实现

访问快捷键在 HTML 中实现为可选参数,可添加到链接和许多其他类型的标记中。

示例: <a href="https://example.com" accesskey="x">Example</a>将创建到 example.com 的链接,可以通过点击链接的文字“example”或使用 Akey+x 的访问快捷键来触发。在 PmWiki 标记中,通过输入%accesskey="x"%[[https://example.com|Example]]%% 创建相同的动作链接,如此: Example。试一试,看看是否有效。请注意,这个 AKey+x 的访问快捷键只在此页面上以这种方式工作,因为它只是一个访问此页面上的链接的快捷方式。

默认的 PmWiki 安装中的访问快捷键分配列表通常在整个站点中工作,因为 PmWiki 皮肤和编辑界面中创建了包含访问快捷键参数的链接,使用访问快捷键翻译短语。可以在Site.PageActions中查看这些链接的位置。该页面包含了默认 PmWiki 皮肤和许多其他皮肤用于生成大多数页面(编辑界面除外)上显示的“查看”、“编辑”和“历史记录”等链接的链接。该页面的每个链接前面还有一个 %accesskey=$[ak_xxx]% 声明,为该链接启用特定的访问快捷键。