在 HTML 中显示街道地址最语义化的方式是什么?
我有一个将在网页上显示的地址,但它不是该页面作者的地址。根据 w3c 建议<,应如何将其编码为语义< /a> 的:
作者可以使用 ADDRESS 元素来提供文档或文档主要部分(例如表单)的联系信息。该元素通常出现在文档的开头或结尾。
I have an address that is going to be displayed on a webpage, but it is not the address for the author of the page. How should this be coded to be semantic given the w3c recommendation of:
The ADDRESS element may be used by authors to supply contact information for a document or a major part of a document such as a form. This element often appears at the beginning or end of a document.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用 hCard 微格式 来描述您的地址。微格式的优点是您可以在现有文档中使用它们来丰富它们。
下面是一个源自 Microformats wiki 的示例:
You could use the hCard Microformat to describe your address. The advantage of Microformats is that you can use them in your existing documents to enrich them.
Here’s an example derived from the example from the Microformats wiki:
Gumbo 的答案缺少一种成分。 hcard/vcard需要有名称 (fn)。
http://microformats.org/wiki/hcard#Property_List
另外,地址标签不应该是在这种情况下使用它是因为它专门用于与其显示的页面的作者相关。
大多数想要在其网站上显示其地址的企业应使用以下内容:
The answer by Gumbo is missing an ingredient. An hcard/vcard is required to have a name (fn).
http://microformats.org/wiki/hcard#Property_List
Also the address tag should not be used in this case as it is specifically used to relate to the author of the page it is displayed on.
Most business wanting to display their address on their website should use the following:
您可以使用 RDFa,例如:
you can use RDFa, eg:
为此,您可以使用 Schema.org 词汇表的 PostalAddress 项。它可以通过微数据、RDFa,或 JSON- LD。
例如,使用 RDFa:
AFAIK,这对于
代替封闭的
也应该有效:
You can use the Schema.org vocabulary's PostalAddress item for this. It can be used via Microdata, RDFa, or JSON-LD.
For example, using RDFa:
AFAIK, this should also be valid with
<address>
in place of the enclosing<div>
: