【发布时间】:2009-02-05 13:50:38
【问题描述】:
所以,我正在测试所有不同的 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 跳转到锚点,但什么也不做。
【问题讨论】:
-
顺便说一句,“新”是一个非标准的目标;改用官方的“_blank”。
标签: xhtml accessibility