什么是在HTML中以语义化、可访问和SEO友好的方式编写物理地址的最佳方法?
使用Microformats vCard
<div class="vcard">
<span class="fn">Gregory Peck</span>
<a class="org url" href="http://www.commerce.net/">CommerceNet</a>
<div class="adr">
<span class="type">Work</span>:
<div class="street-address">169 University Avenue</div>
<span class="locality">Palo Alto</span>,
<abbr class="region" title="California">CA</abbr>
<span class="postal-code">94301</span>
<div class="country-name">USA</div>
</div>
<div class="tel">
<span class="type">Work</span> +1-650-289-4040
</div>
<div class="tel">
<span class="type">Fax</span> +1-650-289-4041
</div>
<div>Email:
<span class="email">info@commerce.net</span>
</div>
</div>
易于访问: √
语义化: 我猜是这样的..
SEO: √ Google宣布支持微格式
更多示例请查看http://microformats.org/wiki/hcard-examples
此外,请查看Oomph微格式工具包,可帮助您显示和使用微格式。
<address>
正是你要找的东西。
address
并不完全符合您的需求。 address
仅用于标记有关当前查看页面的联系信息(例如Apache 404默认错误页面和“Apache X.X at ...”行)。 - Boldewynaddress
看起来是语义上正确的。 - Boris Guéry
fn
类来表示姓名,使用org
类来表示公司。如果您要显示公司地址,可以将它们放在一起。 - Eduardo Molteni