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

时间:2009-10-18 15:49:05

标签: html semantic-markup

HTML <head>代码中个人资料属性的用途是什么?

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

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

我从未使用过它。它的目的是什么?

4 个答案:

答案 0 :(得分:24)

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

答案 1 :(得分:20)

HTML5已从 head 元素(details)中删除了配置文件属性。
但是,您可以使用rel属性来实现此目的。

所以,而不是

    <HEAD profile="http://www.acme.com/profiles/core">

现在是

    <link rel="profile" href="http://gmpg.org/xfn/11" />

来自W3

  

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

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

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

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

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

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

  1. Microdata
  2. Microformats
  3. RDFa
  4. ... More Details

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

    <link href="https://plus.google.com/{+PageId}" rel="publisher" />
    

    参考文献/进一步阅读:

    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

答案 2 :(得分: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">

答案 3 :(得分:1)

通常,文档的标题包含许多<meta>标签,用于传达 有关文档的其他信息,请浏览器。将来,作者 可以使用标准文档元数据的预定义配置文件更好地描述其 文件。个人资料属性提供了与 当前文档。

配置文件的格式以及浏览器如何使用它尚未定义;这个 属性主要是未来发展的占位符。

从:: HTML&XHTML:权威 指南,第六版,查克·穆夏诺和比尔·肯尼迪。版权所有2007 O’Reilly Media,Inc.,电话:978-0-596-52732-7。