5

因此,我正在测试所有不同的 HTML 标记和属性,稍微更新一下,但由于某种原因,accesskey 似乎无法正常工作。

accesskey 属性用于将键分配给元素。根据您的操作系统,按 Alt+那个键 (Windows) 或 Cmd+那个键 (Mac) 会将焦点放在该元素上。

这里有一点:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us">
<head>
    <title>Title</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css">
        a:focus{
            color:red
        }
    </style>
</head>
<body>
    <a accesskey="x" target="new" href="#">Hello</a>
</body>
</html>

所以我正在使用 Windows 机器。因此,当我按下 Alt+x 时,我希望锚点变红。然而事实并非如此。代码有问题,还是我期望发生错误的事情?

在 Firefox 上,什么也没有发生。谷歌浏览器打开一个新选项卡(应该,目标属性说“新”,这意味着在新选项卡/窗口中打开)并且 IE 跳转到锚点,但没有做任何进一步的事情。

4

6 回答 6

16

Firefox 的 accesskey 修饰符是 Shift+Alt。

于 2009-02-05T13:59:40.570 回答
6

Alt + [访问键]

    Internet Explorer for Windows
    Chrome for Windows (not that Shift is required in some circumstances
    Safari for Windows

Shift + Alt + [访问键]

    Firefox for Windows

Ctrl + Option + [访问键]

Safari for Mac
Chrome for Mac
Firefox for Mac
于 2013-11-08T10:58:21.617 回答
4

如果您决定分配 accesskeys(并且可能有一些充分的理由来使用这个非常实施的功能),您应该查看WebAIM 的 accesskeys 页面,其中概述了您将面临的一些障碍。

一件事,在 Mac 上,大多数支持 accesskeys 的浏览器——除了 Opera——使用 Control 而不是 Command。Opera 显然使用 Shift-Esc ......谁知道呢?

于 2009-02-17T22:39:10.717 回答
3

当链接在 IE 中获得焦点时,您必须按 Enter 键。

于 2009-02-17T17:30:41.583 回答
0

在 Firefox 中,您需要按 shift+alt。在 IE 中,点击修改键只会将焦点设置到该元素,这是设计使然。这是我的屏幕阅读器可访问的仅有的两个浏览器,因此无法为您提供有关其他浏览器的更多信息。

于 2009-02-17T20:21:39.300 回答
-1

如果您在 mac 上使用 firefox,则应按 ctrl + 'your access key'。

于 2011-08-15T09:36:07.907 回答