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: info@wikimedia.orgFax: +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">info@wikimedia.org</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分析器 (页面存档备份,存于互联网档案馆)