作者:张贞 来源:Lunatic Sun   酷勤网收集 2008-05-13

摘要
  由于Microformats倡导 重用当前的标准,而不是创建新的 。所以Microformats的属性均和HTML的属性不同,Microformats的属性是作为HTML的属性的值出现的。在HTML中有一个重要属性可以用来提供标准化的HTML属性值,它就是 head 元素下的 profile 属性

Microformats的标记是建立在 XHTML 1.0的标记规范基础上的,而XHTML 1.0是建立在HTML 4.01规范的基础上。

由于Microformats倡导 重用当前的标准,而不是创建新的 。所以Microformats的属性均和HTML的属性不同,Microformats的属性是作为HTML的属性的值出现的,如:

<div class="vcard">
	<span class="fn org">W3C</span>
</div>

以上代码对于Microformats来说, fnorg 是hCard的属性,但它在HTML中是 class 属性的值。这一点说明Microformats实质是在通过 标准化HTML属性的值 来达到格式化的目的。在HTML中有一个重要属性可以用来提供标准化的HTML属性值,它就是 head 元素下的 profile 属性。该属性可以指定一个URI资源来作为HTML中 meta 元素的 name 属性, linka 元素的 relrev 属性中值的说明性信息。因此这个属性正为了说明属性值的语义而存在的,所以对于Microformats来说尤为重要。所以,Microformats引入了 XMDP :一个标记profile信息的标准,并且能够供 headprofile 属性所引用。

以下提供了一些可以引用的profile:

可能你从来没有听说过 head 还有 profile 属性,也可能你听说了并且了解它的定义,但从来不知道它有什么用,我想Microformats赋予了它一些功能,并且尝试将它标准化。其中最重要的一点是: 重用当前的标准,而不是创建新的 。我想这一条设计原则能够适用于许多Web前端技术,更好的挖掘现有技术并赋予更加强大、广泛的语义或许比创造一项新的技术要更有挑战性。

来自:http://www.lunaticsun.com/article/profile-microformats

分类: 网页设计 站长经验 Web开发 交互设计 艺术设计



关于酷勤 | 联系方式 | 免责声明 | 友情链接