4

私は自分のサイトにmicroformatsを追加しようとしていますが、それでもいくつかのことについて混乱しています。

  1. microformatsは常に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要素内にあることは問題ありませんか?最後の文字/数字の部分はどうですか?

4

2 に答える 2

1
  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. ルートクラスはhcardではなくvcardです。
  2. 「tel」には値が必要です。(デフォルトで「音声」に設定されている「タイプ」を持つこともできます。)
  3. <abbr>機械可読値を示すために使用します。(「415.441.KIDS(5437)」は電話番号ではありません。電話番号の説明です。)

クラス「ホットライン」を使用しても大丈夫ですか?

はい。

「tel」と「hotline」の両方を同じクラス属性に入れることはできますか?

はい。

その余分な24時間年中無休のテキストがhcard要素内にあることは問題ありませんか?

はい。

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

いいえ(上記を参照)。

于 2011-01-12T02:24:04.510 に答える
0

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

hCardは、セマンティックHTMLまたはXHTMLでvCard(RFC2426)のプロパティと値を1:1で表現した、人、会社、組織、場所を表すためのシンプルでオープンな分散形式です。hCardは、HTML、XHTML、Atom、RSS、および任意のXMLへの埋め込みに適したいくつかのオープンマイクロフォーマット標準の1つです。

したがって、ページに多くのhcardを含めることができ、それぞれが1人の人、会社などを表します。たとえば、会社のサイトでは、各オフィスまたは組織内の人に1つずつです。

于 2011-01-11T21:28:09.343 に答える