簡單瞭解微格式(Microformat)

來源:互聯網
上載者:User

首先,請不要一廂情願地把微格式(Microformat)理解為某種語言的簡化,這是完全錯誤的字面理解,事實完全相反,從經典個例“hCard微格式”看出,它是把XHTML語言在Web中的應用“冗餘”話了。當然初識它的人都難免會犯類似錯誤。什麼是微格式呢?它存在的意義又是什嗎?本文或許會讓你對Microformat有所瞭解,並對其蘊含的巨大潛力及廣泛用途折服。

什麼是微格式

微格式:建立在已有的、被廣泛採用的標準基礎之上的一組簡單的、開放的資料格式(microformats.org官方定義)。是把語義嵌入到HTML以便有助於分離式開發而制定的一些簡單約定,是兼顧人機可讀性設計的資料表達方式,對Web網頁進行語義註解的方法。這種方法依託於標準的Web頁面寫作技術,例如,XHTML,這樣引入語義資訊對瀏覽器等所有現存的Web技術衝擊最小。採用Microformat的 Web頁面,在XHTML文檔中給一些標籤(Tag)增加一些屬性(attribute),這些屬性對資訊的語義結構進行註解,處理XHTML文檔的軟體,例如,瀏覽器等,如果不認識這些屬性可以跳過,並不造成任何不良影響(ITPUB)。

設計師和開發人員使用微格式來添加結構和針對網路發布有意義的資訊,需要作的僅僅是為現有的(X)HTML元素添加中繼資料和其他屬性。所以,我們無需拋開已有的工作習慣,因為微格式提供的解決方案是符合當前我們行為和習慣模式的。

從技術上來說,這些資料是一些語義標記,用標準的(X)HTML中的class名稱設定。他是開放、可用、自由的,可以被任何人使用。

那麼,微格式在實際應用中的意義和作用又是什麼呢?微格式按照某種已有的被廣泛應用的標準,通過對內容塊的語義標記,可以讓外部應用程式、彙總程式和搜尋引擎能夠做以下事情:

  • 在爬取Web內容時,能夠更為準確地識別內容塊的語義;
  • 對內容進行操作,包括提供訪問、校對,還可以將其轉化成其他的相關格式,提供給外部程式和Web服務使用。

簡單的微格式

我們從上面的描述知道,微格式實際就是為現有的(X)HTML元素添加中繼資料和其他屬性,增強語義。那麼我們就來看一個簡單的微格式應用吧。
以前我們是這樣寫一個連結到首頁的<a></a>代碼的:

<a href=”http://www.bbon.cn” >Web Design Blog</a>

而現在我們要為這個代碼元素<a>加上rel屬性。

<a href=”http://www.bbon.cn“ rel=”homepage”>Web Design Blog</a>

上面的連結標記<a>包括rel=”home”屬性,該屬性顯示連結的目標頁面是該網站的首頁。通過為已有的連結元素添加語義化屬性,就為這個連結添加了具體的結構和意義。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。