【发布时间】:2011-03-03 10:54:10
【问题描述】:
在 Web 内容可访问性指南中规定您应该提供一个“跳过”链接,让您(例如)跳过导航块并直接进入内容。这对于使用屏幕阅读器以声音描述页面的受损用户特别有用。
6.2 分组和绕过链接WCAG Guidelines
但是,这种技术依赖于在锚标记上使用 name 属性:
<h2><a name="content">Content</a></h2>
连同跳转链接:
<a href="#content">Skip to content</a>
问题是,锚标记的“名称”属性在 HTML5 中已过时。 HTML Obsolete Features
有没有其他方法可以在不使用 name 属性的情况下实现这种“跳转到”功能?
脚注:HTML5 规范的状态仍处于草案阶段,在这种情况下可能会继续允许 name 属性 - 尽管它可能仍会产生“警告”。它目前已被标记为“过时但符合标准”,这意味着您仍然可以使用它 - 但是,我想知道执行“跳至”的其他方法,看看是否有办法做到这一点t 依赖于过时的属性。
【问题讨论】:
-
无意冒犯,但您确实查看过那个过时的功能页面?它包含一个关于name attribute 的部分:“请改用
id属性。” -
@Marcel - 我确实读到过,事实上所有过时的属性都是过时的,因为有更好的选择 - 我实际上不知道 id 属性允许元素以此为目标链接类型,即具体问题。
标签: html