2021-12-16 分類: 網(wǎng)站建設(shè)
一個(gè)頁(yè)面的內(nèi)容,例如人物、事件或評(píng)論不僅要給用戶看,還要讓機(jī)器可識(shí)別。而目前機(jī)器智能程度有限,要讓其知會(huì)特定內(nèi)容含義,我們需要使用規(guī)定的標(biāo)簽、屬性名以及特定用法等。舉個(gè)簡(jiǎn)單例子,我們使用
而微數(shù)據(jù)是什么呢?在我看來(lái),微數(shù)據(jù)也是為了方便機(jī)器識(shí)別而產(chǎn)生的東西。其有特定的規(guī)范,有特定的格式??梢载S富搜索引擎的網(wǎng)頁(yè)摘要。
先來(lái)看看比較官方的解釋:HTML5 微數(shù)據(jù)規(guī)范是一種標(biāo)記內(nèi)容以描述特定類型的信息,例如評(píng)論、人物信息或事件。每種信息都描述特定類型的項(xiàng),例如人物、事件或評(píng)論。例如,事件可以包含 venue、starting time、name 和 category 屬性。
微數(shù)據(jù)使用 HTML 標(biāo)記(常為 或 上面的釋義過(guò)于學(xué)術(shù)化,我們可以將其擱置一邊,先看個(gè)簡(jiǎn)單的關(guān)于微數(shù)據(jù)的例子。平時(shí),我們要在頁(yè)面上顯示對(duì)一個(gè)人的描述,HTML代碼可能如下: 而如果使用針對(duì)人物的微數(shù)據(jù)標(biāo)記,則HTML會(huì)如下: 您會(huì)發(fā)現(xiàn),HTML代碼量多了不少,還出現(xiàn)了很多自定義的屬性,如itemscope,itemtype,itemprop等。這些屬性就是方面機(jī)器識(shí)別的特定的標(biāo)記。其含義等依次如下: itemprop=”屬性名” itemref=”” itemtype=”” itemid=”” itemscope和itemprop 下周我要去韓紅剛家拔蘿卜 元素上的itemscope使其成為了一個(gè)微數(shù)據(jù)項(xiàng),其子元素上itemprop屬性的值name為詞匯表中的一個(gè)關(guān)鍵屬性。一個(gè)微數(shù)據(jù)項(xiàng)至少有一個(gè)驗(yàn)證的itemprop. itemprop后面的名稱可以是單詞,也可以是URL,使用URL讓這個(gè)名稱全局專注。如果使用單詞的話,Z好使用詞匯表,這個(gè)單詞在該詞匯表中有定義,同樣可以讓名稱專注。 itemprop值 我要去 韓紅剛家拔蘿卜 定義了兩個(gè)itemprop下的屬性值url和date,所包含的值就是一個(gè)url地址(不是元素內(nèi)的文本值韓紅剛)和一個(gè)特定格式的時(shí)間。 在微數(shù)據(jù)中,下面的元素以它們的URLs為值: 相反,以下HTML5元素URL包含屬性不作為屬性值使用:
itemscope
定義一組名值對(duì),稱為項(xiàng)。
添加一個(gè)數(shù)據(jù)項(xiàng)屬性。這個(gè)屬性名可以是個(gè)單詞或是個(gè)URL,與元素包含的文本值相關(guān):
允許微數(shù)據(jù)項(xiàng)通過(guò)指向特定ID(含有需要屬性的元素)包含非后代屬性。
微數(shù)據(jù)定義的類型。其值為URL,扮演詞匯表名稱的作用。
允許詞匯表給微數(shù)據(jù)項(xiàng)定義一個(gè)全局標(biāo)識(shí)符,例如書(shū)的ISBN數(shù)值,在同樣元素上使用itemid作為數(shù)據(jù)項(xiàng)的itemscope和itemtype屬性。 二、html5微數(shù)據(jù)語(yǔ)法定義與示例
先來(lái)個(gè)小例子:
對(duì)于一些元素,itemprop值來(lái)自元素的屬性,像是datetime屬性或是content屬性。還是拔蘿卜的例子: