跳至內容

hCard

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

hCard是一種微格式,用來發佈個人、公司、組織、地點等詳細的聯絡資訊。它可以包含在(X)HTMLAtomRSS可延伸標示語言中。hCard使用vCardRFC 2426)的屬性和值來實現這些功能。

它可以使剖析器(比如其他網站,FirefoxOperator外掛程式)獲得詳細的資訊,並通過別的網站或者地圖工具進行顯示,或者載入到地址簿等其他程式。

舉例

範例一

如下HTML代碼:

 <div>
     <div>Joe Doe</div>
     <div>The Example Company</div>
     <div>604-555-1234</div>
     <a href="http://example.com/">http://example.com/</a>
 </div>

加入微格式後,成為:

<div class="vcard">
     <div class="fn">Joe Doe</div>
     <div class="org">The Example Company</div>
     <div class="tel">604-555-1234</div>
     <a class="url" href="http://example.com/">http://example.com/</a>
 </div>

這裏,正式名稱(class="fn"),組織(class="org"),電話號碼(class="tel")和url(class="url")分別用相應的class標示;同時,所有內容都包含在class="vcard"里。

範例二

這裏是維基媒體基金會的聯絡方式,可以作為hCard的一個真實範例:

Wikimedia Foundation Inc.
200 2nd Ave. South #358
St. Petersburg, FL 33701-4313
USA
Phone: +1-727-231-0101
Fax: +1-727-258-0207

加入微格式後,成為:

<div class="vcard">
  <div class="fn org">Wikimedia Foundation Inc.</div>
  <div class="adr">
    <div class="street-address">200 2nd Ave. South #358</div>
    <div>
      <span class="locality">St. Petersburg</span>, 
      <span class="region">FL</span> <span class="postal-code">33701-4313</span>
    </div>
    <div class="country-name">USA</div>
    </div>
  <div>Phone: <span class="tel">+1-727-231-0101</span></div>
  <div>Email: <span class="email">[email protected]</span></div>
  <div>
    <span class="tel"><span class="type">Fax</span>: 
    <span class="value">+1-727-258-0207</span></span>
  </div>
</div>

注意,在這個例子中,正式名稱(class="fn")和組織(class="org")寫在了一個屬性中,表示這是一個組織,而不是個人。

屬性

Geo可以被包含在hCard中,表示某個地址的坐標。

其他常用的hCard屬性包括:

  • bday - 生日
  • email
  • honorific-prefix -(西式)名字前的尊稱,例如:博士(Dr.)、牧師(Rev.)等,在東方會放在名字的後方。
  • honorific-suffix -(西式)名字後的尊稱,一般都是封銜,例如:太平紳士JP)、大紫荊勳章GBM),一般詳列在名字的最後方。
  • logo
  • nickname - 暱稱、愛稱或外號。西方人的名字一般都有簡寫,有時這些暱稱或外號就用來分辨同名的人。例如:William "Bill" Gates 中間的"Bill"。
  • note
  • photo
  • post-office-box

外部連結