HTML关于Profile

 制作出一个页面其实是很简单的事,但是制作出一个好的页面却是一件挺困难的事,要使一个页面最终能很好的呈现出来,包括在许多未知的环境下都能很好的呈现,这即是一件更困难的事情。在一份基于Web标准的HTML文档中,需要声明很多的规则,比如DOCTYPE声明、xmlns声明等,只有做出了这些声明,网页文档才能更好的在不同的浏览器中最大程度的呈现出一样的效果。

在使用Wordpress程序搭建的博客(其它程序搭建的博客也可能有)的页面代码里会有一句这样的代码:

<head profile=”http://gmpg.org/xfn/11″>

而当我们在博客的后台添加友情链接时如果标注一下链接关系的话,就能得到这样的代码:

<a href=”http://www.etcis.com/” rel=”friend” target=”_blank”>阿猎的SEO博客</a>

在这个链接中的rel=”friend”即是对这个链接的关系声明,声明我与该链接的主人是朋友关系,当然除朋友关系外还有很多其他关系可选,具体请查看XFN1.1。

在之前日志中的声明中我们即可得知,如果没有一份统一的规则约束的话,浏览器们可以根据自己设定的默认样式来呈现网页,呈现出来的效果可能就会有很大的偏差。而对于这种关系网络来说,如果没有一份统一的规则约定的话,就变得没有丝毫的意义,比如你把朋友定义成“frieng”,而我要按照拼音来定义成“pengyou”,这个定义的数据将变得毫无意义。

所以我们在HTML文档的<head />标签中使用“profile”属性引入一个声明,声明在这个HTML文档中使用了 XML Friends Network (XFN) 微格式,然后按照这份XFN微格式中约定的方式来描述关系网络,于是即使是不同用户代理器访问这些数据只要其遵循XFN的约定即可正确的读取出其中的关系数据。

当然,这其中的微格式数据对于平常通过浏览器来阅读HTML文档的用户来说,没有什么实际性的意义,可是对于某些用户代理器来说,通过读取这份XFN微格式数据再加上其它的诸如hCard等微格式数据,那么即可在互联网上呈现出人与人之间的关系网络。

对于不同的数据声明需要为其指定描述的位置,而profile的值即是对这个数据的描述的位置,或者可以简单的理解成是为不同的用户代理器指定相同的约定规则。

对于一个页面中引用的多份数据声明,只需要在profile的值中将其用空格隔开即可:

<head profile=”http://www.gmpg.org/xmdp/samplehtmlprofile http://www.solitude.dk/blogprofile/011/”>

时间: 2024-10-29 16:24:21

HTML关于Profile的相关文章

Linux中修改/etc/profile或者$HOME/.profile文件后如何立即生效?

Linux中修改/etc/profile或者$HOME/.profile文件后如何立即生效? 当我们在管理/etc/profile文件时,进行了一些定制的修改,哪么如何才能立即生效呢? [root@localhost~]# vi /etc/profile# /etc/profile # System wide environment and startup programs, for login setup# Functions and aliases go in /etc/bashrc # I

jdk-执行source /etc/profile时候报如下错误,求大神帮忙!

问题描述 执行source /etc/profile时候报如下错误,求大神帮忙! 10C 在/etc/profile配置jdk路径,执行source /etc/profile时候报如下错误:bash: STSIZEpathmunge: command not found export JAVA_HOME=/usr/java/jdk1.6.0_45export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/tools.jar:

通过创建用户profile文件, 限制用户对数据库资源使用

创建|数据|数据库 可以限制的资源列表 在下面的例子中,创建一个供用户TestUser使用的TEST_PROFILE环境文件: create profile TEST_PROFILE limit FAILED_LOGIN_ATTEMPTS 3; create user TESTUSER identified by abcd1234 profile TEST_PROFILE; grant CREATE SESSION to TESTUSER; 如果连续3次与TestUser账户的连接失败,该账户将

JSR 271, Mobile Information Device Profile 3 START!

js JSRs: Java Specification RequestsJSR 271: Mobile Information Device Profile 3 This JSR will specify the 3rd generation Mobile Information DeviceProfile, expanding upon the functionality in all areas as well asimproving interoperability across devi

HTML及CSS基础课(四) Social Networking Profile

同样,按照Codecademy的惯例,都是一节课讲知识点,然后再一节课做练习做一个小页面,交替进行.这节课是练习课.按照提示,写一个个人简介的页面,很快就可以做完了. <!DOCTYPE html> <html> <head> <title>Zeng Shuangde</title> </head> <body > <img src="http://img3.douban.com/icon/ul431612

MySQL中如何使用profile分析SQL执行状态

打开profile mysql> select @@have_profiling; +------------------+ | @@have_profiling | +------------------+ | YES              | +------------------+ 1 row in set (0.00 sec) mysql> select @@profiling; +-------------+ | @@profiling | +-------------+ |  

oracle sql profile实战

第一部分:profile概念 Oracle数据库10g使用了一个叫做SQL配置文件的新方法弥补了存储概要的缺点, DBA可以使用SQL调整顾问(STA)或SQL访问顾问(SAA)来识别可以得到更好性能的SQL语句, 这些语句可以保存在SQL调整集.一个AWR快照或保存在当前的库缓存中,一旦识别出调整候 选者, 这些顾问程序就开始分析捕获到的语句以期获得更好的性能,然后生成专用的语句扩展(就叫 做SQL配置文件)并重写SQL语句以在执行期间获取更佳的性能. 与存储概要类似,一个SQL配置文件提供了

Oracle的profile文件综述

概念:简要的说,PROFILE在Oracle数据库对数据库用户能够使用的资源做进一步的限制的一种手段,如对连接到某个用户的session或sql所能使用的CPU资源进行控制,又如控制Oracle用户的密码管理策略等等-- 1.查看参数resource_limit的状态: show parameter resource_limit: 若为false,则: altersystem set resource_limit=true; 2.全面查看一下这个PROFILE都包含哪些限制定义 sys@ora1

从Apache Tomcat迁移到WebSphere Application Server Liberty Profile

简介 Apache Tomcat 是一个 HTTP 服务器和 servlet 容器,常用于简单的 Web 应用程序,以及使用不需要完整的 Java EE 服务器的框架的应用程序.然而,用户经常会发现,当对 Apache Tomcat 有更多需求时,其最初的简单性就会变得复杂且不实用. 例如,也许 Apache Tomcat 安装的占用空间会变得太大,因为您需要添加第三方库来提供所需的功能.或者,服务器的启动时间也可能是一个问题,因为对 server.xml 文件的任何配置更改都需要重新启动 Ap

用Profile Port Checker解决WebSphere Application Server端口冲突问题

引言 在客户使用 WebSphere Application Server 时可能遇到这样的问题,同一台物理主机上的一 个 server 工作正常,而另一个 server 却不能正常启动,这可能是因为多个 server 间端口冲突引起的. Profile Port Checker 是 IBM 提供的一款免费的工具,用于提供冲突端口检测的服务.本文将详细介绍 Profile Port Checker 的安装过程,以及各个命令的功能,并利用实例来展示如何使用 Profile Port Checker