あなたのマークアップの例では、nav
要素のリンクについて質問しているようです。その場合、heading要素にnav
セクションのラベルが付いているので、heading要素を使用しないでください(これはおそらくあなたが伝えたいものではありません; nav
という見出しがある場合は、ナビゲーション」)。
その場合は、あなただけ(理想的にul
以内)nav
内のリンクを一覧表示する、全く特別な要素を必要としない:
<header>
<nav>
<ul>
<li><a id="logo" href="." rel="home">Company Name</a></li>
<li><a id="linkOne" href="#thingOne"><img src="…" alt="…"></a></li>
<li><a id="linkTwo" href="#thingTwo"><img src="…" alt="…"></a></li>
<li><a id="linkThree" href="#thingThree"><img src="…" alt="…"></a></li>
</ul>
</nav>
</header>
しかし、あなたが取得するサイト名について話している場合は、 h1
を使用して、各ページのサイト全体のバナー/ヘッダーに表示されます(通常はサイト全体のナビゲーションなど)。ドキュメントのアウトラインにトップレベルのラベルを付けます(別途明記されません)。その場合、それはnav
の一部であってはなりません。最も近いセクションはbody
セクションルートでなければなりません。
意味的には、サイト名/ロゴがイメージまたはテキストとして表示されても差はありません。イメージの場合、alt
属性はテキストと同等の内容を提供します。
だから、サイトのロゴのためにあなたが持っているかもしれません:
<body>
<header>
<h1><a href="/" rel="home"><img src="…" alt="ACME Inc."></a></h1>
</header>
</body>
そして、あなたが持つかもしれないサイト名のために:
<body>
<header>
<h1><a href="/" rel="home">ACME Inc.</a></h1>
</header>
</body>
私は自分の要素を作るについてはよく分からないが。私はちょうどそれを直接タグに残すように誘惑されています。しかし、私がh1タグについてどこでそれを読んだかについては:http://www.fastcompany.com/3016894/should-your-tag-be-your-logo – Mike