以下是 WCAG 2.0 AA 无效的代码示例。无效部分是在页脚中使用 H3 标签,而 H1 和 H3 标签之间没有 H2:[WCAG v2 1.3.1 (A)] 正确嵌套标题 (H1 > H2 > H3):
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>test</title>
</head>
<body>
<h1>test</h1>
<p>lorem</p>
<footer>
<h3>test f</h3>
<ul>
<li>1</li>
<li>2</li>
</ul>
</footer>
</body>
</html>
考虑到页脚之前的内容是由不了解 WCAG 指南的编辑编辑的,那么编写 WCAG 网站的最佳方法是什么?
到目前为止,我看到了 2 个解决方案:
- 不要在页脚中使用 h3 或任何其他页眉标签
- 通过在页脚中的 h3 之前添加 h1 和 h2 来重置页眉嵌套,并将它们从 CSS 中隐藏。
我认为这些都不是好的解决方案。原因如下: 1. 页脚有时可由用户编辑(CMS 使用),您必须始终考虑页脚内容之前存在的内容 2. 我不认为用 css 隐藏内容是一个好的解决方案
这个问题有什么解决办法吗?
谢谢