記事指向のページ(ブログ投稿など)内では、<h1>
要素(レベル1の見出し)は通常、次のいずれかをマークアップするために使用されます。
- ブログのタイトル(つまり、要素ではなく
<title>
、ページの上部にある多くの場合大きなサイトのタイトル)、または - 記事のタイトル
最良の選択とその理由は何ですか?
サイト/ブログの名前を世界に向けて叫びたいと思うかもしれないサイト所有者にとって、サイトタイトルの周りにレベル1の見出しを使用することは理にかなっているように思われるかもしれません。
ユーザーに伝えようとしていることの観点からは、サイトのタイトルはあまり関連性がありません。記事のコンテンツは伝えようとしているものであり、他のすべてのサイトのコンテンツは二次的なものです。したがって<h1>
、記事のタイトルに使用するのが最適のようです。
<h1>
要素は、サイトのタイトルやその他のコンテンツではなく、記事のタイトルに焦点を当てるべきだと思います。これは決して人気のある慣習ではないようです。
例:
- Joel Spolskyは
<h1>
記事のタイトルに使用し、サイトのタイトルにはアンカーを使用します - Jeff Atwoodは、記事のタイトルとサイトのタイトルにアンカーを使用していません
<h1>
。<h2>
- 37 SignalsのSVNは
<h1>
、サイトタイトルと記事タイトルのアンカーに使用します
これは、正しいセマンティックマークアップを強く検討することが期待される、3つのサイトにわたる3つの異なるアプローチです。
ジョエルはジェフとすぐにそれを正しく持っていると思います。37Signalsの人々によるマークアップの選択には非常に驚いています。
私には、それは非常に単純な決定のように思えます。記事の消費者にとって最も関連性のあるものは何ですか?記事のタイトル。したがって、記事のタイトルを<h1>
要素でラップします。終わり。
私が間違っている?私が見逃しているさらなる考慮事項はありますか?私は正しいですか?もしそうなら、なぜ「<h1>
記事のタイトルのために」アプローチがより一般的に使用されないのですか?
要素をどこで使用するかの決定は、<h1>
私が言ったように不変ですか?それとも、主観的な考慮事項もありますか?
更新:これまでのすべての回答に感謝します。サイトタイトルの代わりに記事タイトルにを使用すると、使いやすさとアクセシビリティにどのように役立つかについて、ある程度の角度から感謝<h1>
します(場合によってはそうでない場合もあります)。個人的な想定ではなく、事実に基づいた回答は多くのボーナスポイントを獲得します!