hCardは、人物、企業、組織、場所の連絡先の詳細(名前のみの場合もあります)をHTML、Atom、RSS、または任意のXMLで公開するためのマイクロフォーマットです。[1] hCardマイクロフォーマットは、HTMLクラスとrel属性を使用して識別されるvCard(RFC 2426)プロパティと値の1:1表現を使用してこれを行います。
これにより、解析ツール (たとえば、他の Web サイトやFirefoxのOperator 拡張機能) で詳細を抽出し、他の Web サイトやマッピングツールを使用して表示したり、インデックスを作成したり、検索したり、アドレス帳プログラムに読み込んだりできるようになります。
2009年5月、GoogleはhCard、hReview、hProductのマイクロフォーマットを解析し、検索結果ページに表示すると発表した。[2] 2010年9月、GoogleはhCard、 hReviewの情報をローカル検索結果に表示する意向を発表した。[3] 2011年2月、Facebookはイベント会場のマークアップにhCardを使い始めた。[4]
例
次の HTML を検討してください。
<ul>
<li> Joseph Doe </li> <li> Joe </li> <li>例の会社</li> <li> 604-555-1234 </li> <li><a href= " http://example.com/" > http://example.com/ </a></li> </ul>
マイクロフォーマット マークアップを使用すると、次のようになります。
<ul class= "vcard" > <li class= "fn" >ジョセフ・ドウ</li> <li class= "nickname" >ジョー</li> <li class= "org" > The Example Company </li> <li class= "tel" > 604-555-1234 </li> <li> <a class= "url" href= "http://example.com/" > http://example.com/ </a></li> </ul>
オプションで、ページ ヘッダーにプロファイルを含めることができます。
<link rel= "profile" href= "http://microformats.org/profile/hcard" >
ここでは、プロパティfn [5] 、nickname、org (組織)、tel (電話番号)、url ( Web アドレス) が特定のクラス名を使用して識別されています。また、全体が で囲まれており、class="vcard"他のクラスが hcard を形成しており、偶然に名前が付けられたわけではないことを示しています。hCard が組織または会場用である場合、または のように、 fnクラスとorgクラスが同じ要素で使用されます。その他のオプションの hCard クラスも存在します。
<span class="fn org">Wikipedia</span><span class="fn org">Wembley Stadium</span>
ブラウザのプラグインなどのソフトウェアで情報を抽出し、アドレス帳などの他のアプリケーションに転送することが可能になりました。
地理とADR
Geoマイクロフォーマットは hCard 仕様の一部であり、hCard 内に場所の座標を含めるためによく使用されます。
hCard のadr部分は、スタンドアロンのマイクロフォーマットとしても使用できます。
実例
2023 年 2 月現在のウィキメディア財団の連絡先詳細 (ライブ hCard として) は次のとおりです。
ウィキメディア財団1 モンゴメリー ストリート、スイート 1600サンフランシスコ、カリフォルニア州 94104アメリカ合衆国電話: +1-415-839-6885メールアドレス: info@wikimedia.orgファックス: +1-415-882-0495
使用されるマークアップ(わかりやすくするために折り返されています)は次のとおりです。
<div class= "vcard" > <div class= "fn org" > Wikimedia Foundation Inc. </div> <div class= "adr" > <div class= "street-address" > 1 Montgomery Street, Suite 1600 </div> <div> <span class= "locality" >サンフランシスコ</span>、<abbr class= "region" title= "カリフォルニア" > CA </abbr> <span class= "postal-code" > 94104 </span></div> <div class= "country-name" > USA </div> </div> <div>電話: <span class= "tel" > +1-415-839-6885 </span></div> <div>メール: <span class= "email" > info@wikimedia.org </span></div> <div class= "tel" > <span class= "type" >ファックス</span> :
<span class= "値" > +1-415-882-0495 </span> </div> </div>
この例では、fnプロパティとorgプロパティが 1 つの要素に結合されており、これは個人ではなく組織の hCard であることを示しています。
その他の属性
よく使われる他のhCard属性には以下が含まれます。
bday– 人の生年月日emailhonorific-prefixhonorific-suffixlabel–非粒度アドレスの場合logonicknamenote– フリーテキストphotopost-office-box
参照
参考文献
- ^ Sikos, Leslie (2011). Web 標準: HTML5、CSS3、XML の習得。Apress. ISBN 978-1430240419. 2013年5月10日閲覧。
- ^ Goel, Kavi; Guha, Ramanathan V.; Hansson, Othar (2009-05-12). 「リッチ スニペットの紹介」。Google Webmaster Central ブログ。2009-05-25に閲覧。
- ^ Blumenthal, Mike (2010-09-22). 「Google がローカルでのマイクロフォーマットの完全サポートを発表」。Googleマップを理解する。2010年 9 月 30 日閲覧。
- ^ Protalinski, Emil (2011-02-18). 「Facebook がイベントに hCalendar と hCard マイクロフォーマットを追加」ZDNet。2011 年 2 月 19 日時点のオリジナルよりアーカイブ。2011年3 月 24 日閲覧。
- ^ 仕様書 http://microformats.org/wiki/hcard#Property_List ではわかりやすい名前は定義されていませんが、「フルネーム」、「正式名」、「フォーマットされた名前」、または「姓」と考えることができます。
さらに読む
- Allsopp, John (2007)。『マイクロフォーマット: Web 2.0 のためのマークアップの強化』バークレー: Friendsof。p. 125。ISBN 978-1-59059-814-6。
