次の場合にのみ画像を挿入しnav
ます …</p>
- … この画像がページ/アンカーにリンクされている (たとえば、フロント ページへのリンク)、または
- …この画像には「ナビゲーション」などのテキストが含まれています(したがって、に挿入する必要があります
h1
)
仕様には次のように書かれています:
nav
要素は、他のページまたはページ内のパーツにリンクするページのセクション (ナビゲーション リンクを含むセクション) を表します。
したがって、このセクションには、ナビゲーションに関するもの以外を含めるべきではありません。
2番目の例は、間違ったアウトラインを作成するため(outerのため)、あなたが望むものではありませんsection
。
それがページのメイン ナビゲーションであり、画像がサイトのロゴである場合、次のマークアップを使用します。
<header>
<h1><a href="index.html" title="Home page"><img src="logo.png" alt="ACME Inc."></a></h1>
<nav>
<ul>
<li>a</li>
<li>b</li>
</ul>
</nav>
</header>
ロゴをホームページにリンクしたいが、ホームページが にリンクされていない場合は、次ul
のように挿入しますnav
。
<nav>
<ul>
<li><a href="index.html" title="Home page"><img src="logo.png" alt="ACME Inc."></a></li>
<li>a</li>
<li>b</li>
</ul>
</nav>
ただし、これはまれなケースです。ページの見出しが必要であり、ほとんどの場合、これはロゴであり、ほとんどの場合、これはサイトのホームページにリンクする必要があるためです。