hCard
此條目沒有列出任何參考或來源。 (2018年5月9日) |
hCard是一種微格式,用來發布個人、公司、組織、地點等詳細的聯絡資訊。它可以包含在(X)HTML、Atom、RSS等可延伸標示語言中。hCard使用vCard(RFC 2426)的屬性和值來實現這些功能。
它可以使剖析器(比如其他網站,Firefox的Operator外掛程式)獲得詳細的資訊,並通過別的網站或者地圖工具進行顯示,或者載入到位址簿等其他程式。
舉例
範例一
如下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 #358St. Petersburg, FL 33701-4313USAPhone: +1-727-231-0101Email: [email protected]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
外部連結
- (英文)hCard微格式(頁面存檔備份,存於網際網路檔案館)
- (英文)將.vcf檔案轉換成hCard
- (英文)一個python的hCard剖析器 (頁面存檔備份,存於網際網路檔案館)
- (英文)一個xml/javascript的hCard剖析器 (頁面存檔備份,存於網際網路檔案館)