如何获取公司信息?

时间:2014-02-04 21:55:24

标签: html semantic-markup microformats hcard

我想在语义上标记一些内容。内容是公司信息,可能有多个地址,多个电话号码,多个电子邮件地址。

我看到的hCard生成器似乎期待一个人的详细信息(例如名字,姓氏等)。

有没有办法标记公司的详细信息?如果是这样,怎么样?

另外,hCard是否使用正确的格式?

2 个答案:

答案 0 :(得分:2)

你可以使用多个微格式的属性,只要你注意到父元素,所以在你的情况下,只要所有的多个数据属性都是.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

是否使用正确的格式?
100%绝对...微格式是html5规范的一部分,它们是最广泛使用的语义网技术,它们符合您的确切需求,并且它们(目前)被主要搜索引擎索引。微格式为您的文档添加了大多数人拒绝相信的级别,但您所做的只是按照说明进行操作,并且您的标记中已经预先添加了api。

说,google / bing / yahoo!/ yandex(?俄罗斯搜索引擎),都公开支持schema.org,虽然他们支持微格式(有多年),但你认为他们是个傻瓜不会给出他们使用的方法激励。我还没有发现任何完全微格式与schema.org的关系,但我确信它们已经开始了。目前,imo,它更多的是关于谷歌现在将所有东西都绑定到g +,所以其他一切都是后座。这只能说明我的观点...

很明显我有偏见,但这和我一样清晰干燥。我实际上对每个客户都有同样的心理辩论,这使我处于疯狂的标记状态......我还没有打破并开始使用模式,但是,我已经准备好让他们随机ping我了,谷歌应该神奇地停止收获微格式。

答案 1 :(得分:2)

要添加公司信息,您只需在hCard org的同一级别添加fn即可。

以下是示例:

<div class="vcard">
 <a class="url fn org" href="http://compa.ny">Company Name</a>
</div>

或者您可以尝试使用Microdata / Schema.org,这将得到优秀搜索引擎提供商的支持:http://schema.org/Organization