<head>
HTML标记中配置文件属性的用途是什么?
我碰巧在这里读到了它:http: //www.w3schools.com/tags/tag_head.asp。
我也无法理解这一点(http://www.w3.org/2002/12/namespace),因为它技术性太强(对我来说)。
我从来没有使用过它。它的目的是什么?
<head>
HTML标记中配置文件属性的用途是什么?
我碰巧在这里读到了它:http: //www.w3schools.com/tags/tag_head.asp。
我也无法理解这一点(http://www.w3.org/2002/12/namespace),因为它技术性太强(对我来说)。
我从来没有使用过它。它的目的是什么?
profile 属性中的 URI 指向包含有关元数据的信息的文档。HTML meta tag
Profiles 定义了和可能使用的属性HTML link tag
。配置文件没有规定的格式。HTML 5 不再支持 profile 属性。
HTML5
已从head
元素 ( details ) 中删除了 profile 属性。
但是,您可以使用rel
链接的属性来实现此目的。
所以,而不是
<HEAD profile="http://www.acme.com/profiles/core">
就是现在
<link rel="profile" href="http://gmpg.org/xfn/11" />
从W3开始,
HEAD 的配置文件属性指定元数据配置文件的位置。profile 属性的值是一个 URI。用户代理可以通过两种方式使用这个 URI:
- 作为全球唯一的名称。用户代理可能能够识别名称(无需实际检索配置文件)并根据该配置文件的已知约定执行一些活动。例如,搜索引擎可以提供一个用于搜索 HTML 文档目录的界面,其中这些文档都使用相同的配置文件来表示目录条目。
- 作为链接。用户代理可以取消引用 URI 并根据配置文件中的实际定义执行一些活动(例如,授权在当前 HTML 文档中使用配置文件)。本规范没有定义配置文件的格式。
简单地说,XMDP引入了一种简单的方法来定义元素中使用的 URL 和含义,以供人和机器作为元信息字典进行读写。这是实现元素之间关系的初步尝试。
要了解更多信息,请查找答案末尾列出的参考资料。
IMO,由于Rich Snippets的引入和实现,最近在实现语义关系方面确实有所改进,它允许多种格式来实现结构化数据。
更多信息可在schema.org和FAQ中获得。
以下是支持的标记格式列表
...更多详情
通过最近的更新,还可以链接作者和发布的内容(仅限 Google+),方法是添加以下内容:
<link href="https://plus.google.com/{+PageId}" rel="publisher" />
参考资料/延伸阅读:
与名称空间的背景相比,实际的 HTML 4 规范通常更好地解释了它。查看: http ://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#profiles
现实生活中的一个用途是明确说明您的元数据不仅仅是您的任意系统,而是遵循某个人提出的系统。
例如,您可能希望对元数据使用都柏林核心规范。在网页上,您可以使用 profile 属性在 HEAD 元素中声明这一点,然后您的元标记将使用 Dublin Core 元素,如下所示:
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/">
<meta name="DC.date" content="2010-11-22">
<meta name="DC.format" content="text/html">
<meta name="DC.contributor" content="Dublin Core Metadata Initiative>
<meta name="DC.language" content="en">
通常,文档的标题包含许多<meta>
标签,用于将有关文档的附加信息传达给浏览器。将来,作者可能会使用标准文档元数据的预定义配置文件来更好地描述他们的文档。profile 属性提供与当前文档关联的配置文件的 URL。
配置文件的格式以及浏览器如何使用它尚未定义;此属性主要是未来开发的占位符。
FROM:: HTML & XHTML: The Definitive Guide,第六版,Chuck Musciano 和 Bill Kennedy 着。版权所有 2007 O'Reilly Media, Inc., 978-0-596-52732-7。