我想在语义上标记一些内容。内容是公司信息,可能有多个地址、多个电话号码、多个电子邮件地址。
我看到的 hCard 生成器似乎需要一个人的详细信息(例如名字、姓氏等)。
有没有办法只标记公司详细信息?如果是这样,怎么做?
另外,hCard 是正确使用的格式吗?
我想在语义上标记一些内容。内容是公司信息,可能有多个地址、多个电话号码、多个电子邮件地址。
我看到的 hCard 生成器似乎需要一个人的详细信息(例如名字、姓氏等)。
有没有办法只标记公司详细信息?如果是这样,怎么做?
另外,hCard 是正确使用的格式吗?
您可以使用大多数微格式属性的倍数,只要您注意父元素,所以在您的情况下,只要所有多个数据属性都是 .vcard 的子级而不是 .vcard ,一切都很好. 实际上是从他们在http://microformats.org上的两个例子中把它放在一起的。干得好:
<div id="contact" class="vcard">
<h2>Contact Me Yo!</h2>
<h3 class="fn">Jane Doe</h3>
<p>You can contact me via email to
<a class="email" href="mailto:jane@example.com">jane@example.com</a>,
or reach me at the following address:</p>
<div class="adr">
<span class="type">home</span> address:
<div class="street-address">123 Main Street</div>
<span class="locality">Any Town</span>, <span class="region">CA</span>,
<span class="postal-code">91921-1234</span>
</div>
<div class="adr">
<span class="type">work</span> address:
<div class="street-address">789 Main Street</div>
<span class="locality">Any Town</span>, <span class="region">CA</span>,
<span class="postal-code">91921-1234</span>
</div>
</div>
参考:http :
//microformats.org/wiki/hcard-faq#Can_you_have_multiple_value_elements http://microformats.org/wiki/hcard-faq#How_do_I_markup_multiple_addresses
hcard 是正确使用的格式吗?
100% 绝对...微格式是 html5 规范的一部分,它们是最广泛使用的语义网络技术,它们符合您的确切需求,并且它们(当前)被主要搜索引擎索引。微格式为您的文档添加了大多数人拒绝相信的级别,但您所要做的就是按照说明进行操作,并且您的标记中有一个预烘焙的 api。
也就是说,google/bing/yahoo!/yandex(?俄罗斯搜索引擎)都公开支持 schema.org,虽然他们支持微格式(多年来一直支持),但如果你认为他们不会支持微格式,那就太傻了给予他们使用方法的激励。我还不知道有任何完全是微格式与 schema.org 的,但我确信它们正在开发中。目前,imo,更多的是现在将所有内容都绑定到谷歌的 g+ 中,所以其他所有内容都处于次要地位。这只能说明我的观点......
显然我有偏见,但这就是我所能做到的尽可能清晰和干燥。实际上,我对每个客户都有相同的心理辩论,这使我处于对他们的标记狂奔的位置……我还没有崩溃并开始使用模式,但是,我已经准备好让他们随机 ping 我,谷歌是否应该神奇地停止收集微格式。
要添加公司信息,您只需在hCardorg
的同一级别添加一个。fn
这是示例:
<div class="vcard">
<a class="url fn org" href="http://compa.ny">Company Name</a>
</div>
或者您可以使用 Microdata/Schema.org 进行尝试,这将得到出色的搜索引擎提供商的更多支持:http: //schema.org/Organization