【发布时间】:2010-09-21 01:47:10
【问题描述】:
在面向文章的页面(例如博客文章)中,<h1> 元素(1 级标题)通常用于标记:
- 博客标题(即页面顶部通常较大的网站标题,不是到
<title>元素),或 - 文章标题
什么是最好的选择,为什么?
对于可能想向全世界宣传其网站/博客名称的网站所有者来说,在网站标题周围使用 1 级标题似乎是有意义的。
从您试图向用户传达的内容的角度来看,网站标题的相关性较低 - 文章内容是您试图传达的内容,而所有其他网站内容都是次要的。因此,最好使用<h1> 作为文章标题。
我觉得<h1> 元素应该关注文章标题,而不是网站标题或其他内容。无论如何,这似乎不是一个流行的约定。
例子:
-
Joel Spolsky 使用
<h1>作为文章标题,并使用锚点作为网站标题 -
Jeff Atwood根本不使用
<h1>,<h2>用于文章标题,而锚点用于网站标题 -
37 Signals' SVN 使用
<h1>作为网站标题,并使用锚点作为文章标题
这是跨三个站点的三种不同方法,您可能期望在其中认真考虑正确的语义标记。
我认为 Joel 与 Jeff 紧随其后。我对 37Signals 人员的标记选择感到非常惊讶。
对我来说,这似乎是一个非常简单的决定:与文章的消费者最相关的是什么?文章标题。因此,将文章标题包装在 <h1> 元素中。完成。
我错了吗?我还缺少进一步的考虑吗?我对吗?如果是这样,为什么'<h1> 用于文章标题'的方法不更常用?
在哪里使用<h1> 元素的决定是否像我所说的那样不变?还是有一些主观的考虑?
更新:感谢您迄今为止的所有回答。我真的很感激使用<h1> 作为文章标题而不是网站标题如何有利于可用性和可访问性(或者没有,视情况而定)。基于事实而非个人猜测的答案将获得许多奖励积分!
【问题讨论】:
标签: html usability accessibility semantics