XHTML 1.0 Strict でコーディングされたサイトを持っています。新しい Microdata を使用してサイトにブレッドクラムを追加したい ( Google が理解できるようにするため)。
私の古い非 microdata マークアップ ブレッドクラムは次のようになります。
<ul>
<li><a href="...">Level 1</a></li>
<li><a href="...">Level 2</a></li>
<li><a href="...">Level 3</a></li>
</ul>
Google によると、Microdata を使用してブレッドクラムをマークアップするには、上記のコードを次のように拡張します。
<ul>
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="..." itemprop="url">
<span itemprop="title">Level 1</span>
</a>
</li>
...
</ul>
しかし、これは有効な XHTML 1.0 Strict ではありません。
私は何をすべきか?
検証の競合を無視する必要がありますか? ただの代わり
に書くべきですか(これは有効な XML ですが、それでも有効な XHTML ではありません)?
Doctype を XHTML 1.0 Strict ではなく HTML5 に変更する必要がありますか?itemscope="itemscope"
itemscope
これがIE6までずっと機能することを望みます!
ご意見をお聞かせください :)