DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> Microformats教程 第1部分:rel 屬性
Microformats教程 第1部分:rel 屬性
編輯:XML詳解     

在講述 microformats的基本概念 的時候,我已經說明了microformats是用來表現富有實際意義的信息的。我們不能象使用XML一樣自創tag來編寫Html,我們能夠作的似乎僅僅在於 給沒有實際意義的tag添加富有實際意義的屬性(attribute)內容 ,這樣就能夠達到我們語意化的目的了。

  Microformats並沒有限制我們使用什麼HTML tag來標記內容。事實上,microformats的重點根本不在於HTML tag,因此我們可以使用任何符合 HTML標准 的tag。但我不能否認,你也應該同意,在Html中有些tag非常常用(如 <a> 、 <p> ),而有些則幾乎不用。對於microformats也是如此,有些元素易於表現microformats,而很多元素則從不使用。

  鏈接( <a> )是我們非常喜歡的元素,它往往指向內容所引用的資源,為了將引用的資源語意化,microformats給予了包含某些特定資源的屬性內容。由於開源項目的流行,有 許多網站 提供版權服務,為了給網頁的內容添加版權信息,我們可以使用 一個版權網站 來標記使用我的網站內容的應當遵守的條例。如果我僅用Html來標記它,那麼將沒有任何語意。

<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">遵守我的版權</a>

  為了使他轉換成為microformats,我們必須將它語意化,我不能把 <a> 改成 <license> ,但我們能夠給 <a> 添加一個 rel 屬性 , rel 屬性的內容應當反映 href 屬性所指向的內容與當前頁的內容的關系,於是我們只要花費一丁點兒努力就能把以上Html代碼變為一個標准microformats。

<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/" rel="license">遵守我的版權</a>

  注意, rel 中的信息必須是 license ,而不能自創,因為microformats必須遵循一定的內容格式才能達到在不同網站中統一內容的作用,能夠標記得五花八門的話就沒有存在的意義了。

  你可能會問,我加這樣一條屬性對我有什麼用呢?我沒有在我的網頁上看到任何變化和實質性的效果嗎?

  我已經在 microformats的基本概念 一文中舉過例子說明:如果我們不使用microformats,或者我們只有一小部分人使用它,那麼它將成為一個廢物,如果我們都使用它,它將變成一個強大的怪物。試想所有的網站都實現 rel-license 這一microformats,那麼我們就能創造出聚合這一版權信息的網站,如所有的搜索引擎就能夠通過一個選項來過濾你需要的相關版權的信息了(如你只要搜索能夠用於商業用途的信息等等)。事實上, Yahoo 已經實現了這一搜索引擎。

  Microformats就這麼簡單嗎? 是的!它就是這麼簡單而且強大 。當然 rel-license是其中最簡單的一種,今後我將介紹的microformats將會越來越復雜。 但是記住,它無非是Html和一些內容 。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved