Microdata 構造を Web ページに実装したいと考えています (Schema.org を使用)。私の Web ページはまだ HTML5 を使用していません。
itemscope
およびitemtype
タグを実装するにはどうすればよいですか? これらを追加すると、エラーが発生します。
itemscope
要素の有効な属性ではありませんdive
itemscope 属性と itemtype 属性を含む microdata は HTML5 作業の一部であるため、以前の doctype で microdata を使用するために利用できる標準の doctype はありません。いくつかのオプションがありますが、特に口に合うものはありません。
ページを HTML5 に変更します。これはおそらく最善の方法です。
検証エラーを無視します。バリデーターは、あなたを助けるツールにすぎません。microdata の消費者は、あなたが使用している doctype を気にすることはほとんどありません。
microdata を使用する代わりに、RDFa を schema.org ボキャブラリで使用できます。HTML4.01 および RDFa 用の doctype があり<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/html401-rdfa11-1.dtd">
、W3C HTML バリデーターはこれを認識します。
HTML4.01 + microdata の独自のドキュメント タイプ定義を作成し、それに対してページを検証します。または Google で、他の誰かがすでに非公式の記事を書いているかどうかを確認します。