有时候我们经常在html网页中会发现这样的代码:
- <link rel="profile" href="http://gmpg.org/xfn/11">
或许很多人没有仔细看过自己的html代码,博主这个网站是用的wordpress做的,而这段代码在wordpress中的head头部是经常可以看见的,大家可以去测试一下;
下面我再来讲解一下:
rel="profile"是什么意思?
浏览器们可以根据自己设定的默认样式来呈现网页,比如你把朋友定义成friend,而我要按照拼音来定义成pengyou,彼此之间无法统一,该功能就变得没有丝毫的意义。
所以我们在HTML文档的标签中使用profile属性引入一个声明,声明在这个HTML文档中使用了 XML Friends Network (XFN) 微格式,然后按照这份XFN微格式中约定的方式来描述关系网络,于是即使是不同用户代理器访问这些数据只要其遵循XFN的约定即可正确的读取出其中的关系数据。
对于不同的数据声明需要为其指定描述的位置,而profile的值即是对这个数据的描述的位置,或者可以简单的理解成是为不同的用户代理器指定相同的约定规则。
profile属性的更多信息
属性 | 值 | 描述 |
---|---|---|
profile | URL | 一个由空格分隔的 URL 列表,这些 URL 包含着有关页面的元数据信息。 |
文档的头部经常会包含一些 <meta> 标签,用来告诉浏览器关于文档的附加信息。在将来,创作者可能会利用预先定义好的标准文档的元数据配置文件(metadata profile),以便更好地描述它们的文档。profile 属性提供了与当前文档相关联的配置文件的 URL。
配置文件的格式以及浏览器使用它们的方式都还没有进行定义,这个属性主要是为将来的开发而保留的占位符。
对于一个页面中引用的多份数据声明,只需要在profile的值中将其用空格隔开即可。
是否有必要使用rel="profile" ?
通过上面的简单搭配,你应该知道:rel="profile"就是一个关系网络的申明。
提醒:rel="profile" 标记并不是完全没有用处,否则Wordpress程序也不会自动生成它们,只是,在大多数情况下,我们是用不着它们的。例如:如果你喜欢用微软的Windows live writer写博客,那么,这个你就必须要保留。
如果看了上面还有不明白的,推荐大家看: