質問

私は自分のサイトにマイクロフォーマットを追加しようとしていますが、私はまだいくつかのことについて混乱しています。

  1. マイクロフォーマットは常にHCARDまたはVCARD要素内にいる必要がありますか?

  2. 1つのページに複数のHcardを使用できますか?

  3. 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要素内にあることは大丈夫ですか?最後の文字/数字の部分はどうですか?

役に立ちましたか?

解決

  1. いいえ。
  2. はい。
  3. はい。

あなたの例は次のように見えるはずです:

<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>

変更:

  1. ルートクラスはvcardであり、hcardではありません。
  2. 「Tel」には値が必要です。 (「型」をデフォルトにする「タイプ」も持つことができます。)
  3. 使用する <abbr> 機械可読値を示すため。 ( "415.441.kids(5437)"電話番号ではありません。電話番号の説明です。)

クラス「ホットライン」を使用していますか?

はい。

「Tel」と「Hotline」の両方を同じクラス属性に配置できますか?

はい。

余分な24時間年中無休のテキストがHCARD要素内にあることは大丈夫ですか?

はい。

最後の文字/数字の部分はどうですか?

いいえ(上記参照)。

他のヒント

あなたは混乱していると思います。 hcard1つの特定のマイクロフォーマット (とりわけ):

HCARDは、セマンティックHTMLまたはXHTMLのVCARD(RFC2426)プロパティと値の1:1の表現を使用して、人、企業、組織、および場所を代表するためのシンプルでオープンな分散形式です。 HCARDは、HTML、XHTML、ATOM、RSS、および任意のXMLに埋め込むのに適したいくつかのオープンマイクロフォーマット標準の1つです。

したがって、あなたはページに多くのHcardを置くことができます。それぞれが1人、会社などを表しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top