在HTML头标记中使用配置文件属性

raj*_*kvk 31 html semantic-markup

HTML <head>标记中的配置文件属性有什么用?

我碰巧在这里读到了它:http://www.w3schools.com/tags/tag_head.asp.

我也无法理解这一点(http://www.w3.org/2002/12/namespace),因为它太技术性(对我而言).

我从来没用过它.它的目的是什么?

det*_*etj 25

profile属性中的URI指向包含有关元数据的信息的文档.配置文件定义了可以由HTML meta tag和使用的属性HTML link tag.配置文件没有规定的格式.HTML 5中不再支持配置文件属性.


Pra*_*v 웃 21

HTML5已从head元素中删除了配置文件属性(详细信息).
但是,您可以使用rel链接的属性来实现此目的.

所以,而不是

    <HEAD profile="http://www.acme.com/profiles/core">
Run Code Online (Sandbox Code Playgroud)

就是现在

    <link rel="profile" href="http://gmpg.org/xfn/11" />
Run Code Online (Sandbox Code Playgroud)

W3开始,

HEAD的profile属性指定元数据配置文件的位置.profile属性的值是URI.用户代理可以通过两种方式使用此URI:

  1. 作为全球唯一的名称.用户代理可能能够识别名称(不实际检索配置文件)并基于该配置文件的已知约定执行某些活动.例如,搜索引擎可以提供用于搜索HTML文档目录的界面,其中这些文档都使用相同的配置文件来表示目录条目.
  2. 作为一个链接.用户代理可以取消引用URI并基于简档内的实际定义执行一些活动(例如,授权在当前HTML文档内使用简档).此规范未定义配置文件的格式.

简而言之,XMDP引入了一种简单的方法来定义元素中使用的URL和含义,以及人和机器作为元信息字典进行读写.这是实现元素之间关系的初步尝试.

要了解更多信息,请查找答案末尾列出的参考文献.

IMO,由于Rich Snippets的引入和实现,它最近在实现语义关系方面得到了很大的改进,它允许多种格式来实现结构化数据.
有关更多信息,请访问schema.orgFAQ.

以下是支持的标记格式列表

  1. 微观数据
  2. 微格式
  3. RDFa的

... 更多细节

通过最近的更新,还可以通过添加以下内容链接作者和发布的内容(仅限Google+):

<link href="https://plus.google.com/{+PageId}" rel="publisher" />
Run Code Online (Sandbox Code Playgroud)

参考文献/进一步阅读:

  1. http://www.w3.org/TR/html401/struct/global.html#profiles
  2. http://gmpg.org/xmdp/
  3. http://microformats.org/wiki/html5-profile#Section_7.4.1_-_The_HEAD_element
  4. http://microformats.org/wiki/profile-uris
  5. http://support.google.com/webmasters/bin/answer.py?hl=en&answer=99170&topic=1088472&ctx=topic


小智 9

实际的HTML 4规范与名称空间的背景相反,通常可以更好地解释它.查看:http: //www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#profiles

一个真实的用途是明确你的元数据不仅仅是一个任意的系统,而是坚持一个人想出的系统.

例如,您可能希望将Dublin Core规范用于元数据.在网页上,您将使用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">
Run Code Online (Sandbox Code Playgroud)