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