質問
私は自分のサイトにマイクロフォーマットを追加しようとしていますが、私はまだいくつかのことについて混乱しています。
マイクロフォーマットは常にHCARDまたはVCARD要素内にいる必要がありますか?
1つのページに複数のHcardを使用できますか?
HCARDタグ内にミクロフォーマット以外のコンテンツを入手できますか?
私はサイトで作業していますが、ホームページの2つの場所に住所があり、ホットラインのコールアウトがあります。だから私はただマイクロフォーマットを配置する方法を見つけようとしているだけです。
すべてをHCARD要素に包む必要があると仮定すると、これはホットラインコールアウトのコードをマークアップする正しい方法でしょうか?
<p class="hcard">Call us 24 hours a day, 7 days a week at <span class="tel hotline">415.441.KIDS (5437)</span></p>
クラス「ホットライン」を使用していますか? 「Tel」と「Hotline」の両方を同じクラス属性に配置できますか?余分な24時間年中無休のテキストがHCARD要素内にあることは大丈夫ですか?最後の文字/数字の部分はどうですか?
解決
- いいえ。
- はい。
- はい。
あなたの例は次のように見えるはずです:
<p class="vcard">Call us 24 hours a day, 7 days a week at <span class="tel hotline"><abbr title="415.441.5437" class="value">415.441.KIDS (5437)</abbr></span></p>
変更:
- ルートクラスはvcardであり、hcardではありません。
- 「Tel」には値が必要です。 (「型」をデフォルトにする「タイプ」も持つことができます。)
- 使用する
<abbr>
機械可読値を示すため。 ( "415.441.kids(5437)"電話番号ではありません。電話番号の説明です。)
クラス「ホットライン」を使用していますか?
はい。
「Tel」と「Hotline」の両方を同じクラス属性に配置できますか?
はい。
余分な24時間年中無休のテキストがHCARD要素内にあることは大丈夫ですか?
はい。
最後の文字/数字の部分はどうですか?
いいえ(上記参照)。
他のヒント
あなたは混乱していると思います。 hcard は 1つの特定のマイクロフォーマット (とりわけ):
HCARDは、セマンティックHTMLまたはXHTMLのVCARD(RFC2426)プロパティと値の1:1の表現を使用して、人、企業、組織、および場所を代表するためのシンプルでオープンな分散形式です。 HCARDは、HTML、XHTML、ATOM、RSS、および任意のXMLに埋め込むのに適したいくつかのオープンマイクロフォーマット標準の1つです。
したがって、あなたはページに多くのHcardを置くことができます。それぞれが1人、会社などを表しています。