Profile属性与Microformats的一个设计原则

发布日期 : 2008-05-13

查看评论 [7]

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前端技术,更好的挖掘现有技术并赋予更加强大、广泛的语义或许比创造一项新的技术要更有挑战性。

类别标签 : ,

读者评论

订阅本文评论

  • 1. smoke520 发表于2008-05-13

    提一个建议,能不能为Microformats一系列的文章整理一份打印专用的文档,以备有需要的人打印出来阅读,比如我,呵呵,只是建议哈。

  • 2. Lunatic Sun 发表于2008-05-13

    @smoke520 – 你可以直接用浏览器的打印功能打印我的文章啊,我本来就写了个 print.css文件,把非文章内容的部分都去掉了,所以打印出来看起来还是不错的。

  • 3. smoke520 发表于2008-05-14

    我发现你已经写了一个print.css的样式,效果也很好,但是最好的把这些文章整合成为一篇文章,然后在打印一次就搞定了,要不就的一篇一篇打,要求是不是有点苛刻啊,别介意哈,只是一个建议。呵呵!

  • 4. Lunatic Sun 发表于2008-05-14

    @smoke520 – 是有点苛刻,:-) 不过你让我想到可以写一本关于Microformats的书,不过现在时机显然还不成熟。

  • 5. MacJi 发表于2008-05-14

    HTML Mastery 这本书已经写了Microformats的一些东西了。

  • 6. smoke520 发表于2008-05-14

    呵呵,不为难你了,HTML Mastery 这本书我已经看了,不过就是写的太少了,要是Lunatic Sun真出书的话,我会捧场的!

  • 7. hax 发表于2008-06-11

    html5好像把profile属性给消灭了。

本文发表6星期以后评论已自动禁止