访问快捷键(另请参阅Wikipedia:access key)是执行通常需要鼠标点击才能完成的任务的键盘快捷键。 它们是可能存在于任何网页上的标记的一部分。 在 PmWiki 中,我们采取了一些措施,使得在整个站点中使用访问快捷键更加容易,并且可以调整键盘分配以适应不同的语言和偏好。
在不同操作系统和浏览器中使用访问快捷键
使用访问快捷键需要同时按下两个或更多个键。
- 在 Windows 上使用 Internet Explorer,按
ALT
键 + 访问快捷键。 - 在 Firefox 上,按
SHIFT + ALT
+ 访问快捷键。 - 在 Macintosh 上使用 Firefox、Omniweb 和 Internet Explorer,按
Ctrl
键 + 访问快捷键。- 在 Safari(版本 4.0.2)中,按
Ctrl + Option
+ 访问快捷键。
- 在 Safari(版本 4.0.2)中,按
- 在 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_edit | e | 编辑 |
ak_history | h | 历史 |
ak_attach | 附加 | |
ak_print | 打印 | |
ak_backlinks | 返回链接 | |
ak_logout | 登出 | |
ak_recentchanges | c | 最近更改 |
ak_save | s | 保存或发布页面 |
ak_saveedit | u | 保存并继续编辑 |
ak_savedraft | d | 保存草稿 |
ak_preview | p | 预览页面 |
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 使用与国际化相同的“短语翻译”方法来映射访问快捷键。这使得管理员、皮肤、语言翻译者和访问者都可以影响特定键映射到操作的方式。
有关更多信息和模板,请参阅 SitePreferences 和 Site.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]%
声明,为该链接启用特定的访问快捷键。