📅  最后修改于: 2023-12-03 14:57:49.714000             🧑  作者: Mango
在网站或应用程序中,为了提供更好的可访问性,可以增加一个"跳过主要内容"的导航栏上的键盘可访问按钮。这个按钮允许用户通过按下对应的键盘快捷键,快速跳过导航栏等重复内容,直接进入到页面的主要内容区域,提高页面的可用性。
使用HTML和CSS的结合,可以很容易地实现一个"跳过主要内容"的导航栏上的键盘可访问按钮。以下是一个示例的HTML和CSS代码段:
<a class="skip-link" href="#content">跳过主要内容</a>
<main id="content" tabindex="-1">
<!-- 主要内容区域 -->
</main>
.skip-link {
position: absolute;
top: -40px;
left: 0;
background-color: #f2f2f2;
padding: 10px;
z-index: 9999;
}
.skip-link:focus {
top: 0;
}
在上面的代码中,我们创建了一个class为"skip-link"的链接元素,并使用CSS将其定位在导航栏之上,隐藏在可视区域之外。当链接元素获得焦点时,通过改变其位置,将其移动到可见位置。通过设置这个链接的href属性为目标内容区域的id,我们可以使用页面中的元素id来提供给链接焦点跳转的目标位置。
通过在内容区域的最外层元素上设置tabindex为-1,我们可以使内容区域能够获得焦点,从而可以通过键盘直接访问。
这样的"跳过主要内容"的导航栏上的键盘可访问按钮可以提高页面的可用性,特别是对于视力障碍或者使用键盘操作的用户来说,提供了方便快捷的导航方式。