首先,請不要一廂情愿地把微格式(Microformat)理解為某種語言的簡化,這是完全錯誤的字面理解,事實完全相反,從經(jīng)典個例“hCard微格式”看出,它是把XHTML語言在Web中的應(yīng)用“冗余”話了。當(dāng)然初識它的人都難免會犯類似錯誤。什么是微格式呢?它存在的意義又是什么?本文或許會讓你對Microformat有所了解,并對其蘊(yùn)含的巨大潛力及廣泛用途折服。
什么是微格式
微格式:建立在已有的、被廣泛采用的標(biāo)準(zhǔn)基礎(chǔ)之上的一組簡單的、開放的數(shù)據(jù)格式(microformats.org官方定義)。是把語義嵌入到HTML以便有助于分離式開發(fā)而制定的一些簡單約定,是兼顧人機(jī)可讀性設(shè)計的數(shù)據(jù)表達(dá)方式,對Web網(wǎng)頁進(jìn)行語義注解的方法。這種方法依托于標(biāo)準(zhǔn)的Web頁面寫作技術(shù),例如,XHTML,這樣引入語義信息對瀏覽器等所有現(xiàn)存的Web技術(shù)沖擊最小。采用Microformat的 Web頁面,在XHTML文檔中給一些標(biāo)簽(Tag)增加一些屬性(attribute),這些屬性對信息的語義結(jié)構(gòu)進(jìn)行注解,處理XHTML文檔的軟件,例如,瀏覽器等,如果不認(rèn)識這些屬性可以跳過,并不造成任何不良影響(ITPUB)。
設(shè)計師和開發(fā)人員使用微格式來添加結(jié)構(gòu)和針對網(wǎng)絡(luò)發(fā)布有意義的信息,需要作的僅僅是為現(xiàn)有的(X)HTML元素添加元數(shù)據(jù)和其他屬性。所以,我們無需拋開已有的工作習(xí)慣,因為微格式提供的解決方法是符合當(dāng)前我們行為和習(xí)慣模式的。
從技術(shù)上來說,這些數(shù)據(jù)是一些語義標(biāo)記,用標(biāo)準(zhǔn)的(X)HTML中的class名稱設(shè)置。他是開放、可用、自由的,可以被任何人使用。
那么,微格式在實際應(yīng)用中的意義和作用又是什么呢?微格式按照某種已有的被廣泛應(yīng)用的標(biāo)準(zhǔn),通過對內(nèi)容塊的語義標(biāo)記,可以讓外部應(yīng)用程序、聚合程序和搜索引擎能夠做以下事情:
- 在爬取Web內(nèi)容時,能夠更為準(zhǔn)確地識別內(nèi)容塊的語義;
- 對內(nèi)容進(jìn)行操作,包括提供訪問、校對,還可以將其轉(zhuǎn)化成其他的相關(guān)格式,提供給外部程序和Web服務(wù)使用。
簡單的微格式
我們從上面的描述知道,微格式實際就是為現(xiàn)有的(X)HTML元素添加元數(shù)據(jù)和其他屬性,增強(qiáng)語義。那么我們就來看一個簡單的微格式應(yīng)用吧。 以前我們是這樣寫一個鏈接到首頁的<a></a>代碼的:
<a href=”http://www.bbon.cn” >Web Design Blog</a>
而現(xiàn)在我們要為這個代碼元素<a>加上rel屬性。
<a href=”http://www.bbon.cn“ rel=”homepage”>Web Design Blog</a>
上面的鏈接標(biāo)記<a>包括rel=”home”屬性,該屬性顯示鏈接的目標(biāo)頁面是該網(wǎng)站的首頁。通過為已有的鏈接元素添加語義化屬性,就為這個鏈接添加了具體的結(jié)構(gòu)和意義。
出處:菠菜博
責(zé)任編輯:bluehearts
上一頁 下一頁 什么是微格式及經(jīng)典實例演示 [2]
◎進(jìn)入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|