2014-02-19 72 views

回答

8

這不是一個HTML屬性,這是RDF,無關的標記語言,出現這種情況是可以作爲HTML或XHTML的一部分。它用於爲您的數據指定更多元數據。 RDF的名稱空間之一是FOAF(這是你的foaf:person),這裏描述 - http://xmlns.com/foaf/spec/

這是「語義網運動」,基本上嘗試包括對Web數據語義信息的一部分(以同樣的方式添加HTML5例如,在article標籤)。所以通過標記例如。一個span與你的屬性,你說這個跨度的內容應該被解釋爲一個人,並通過增加更多的屬性,你可以告訴某人是什麼是這個人的名字,或主頁等。這使得容易理解的數據,特別是對於機器,並消除了一些含糊之處。

+0

好的。那麼從用戶/開發人員的角度來看,它沒有任何功能用途? –

+0

@RutwickGangurde它與我提到的'article'標籤具有完全相同的用途。而且是公平的,有一段時間了,所有的HTML標籤/屬性在所有 - 你可以* *寫任何HTML/CSS/JS只用'table'標籤頁,它會工作得很好(所以你必須'表.div'這將有一個'div'的所有CSS等)。這是否意味着你應該?你在哪裏畫線?如果您同意可以爲網頁添加更多語義含義,請使用它。如果你只關心製作一張對人們看起來不錯的網頁,這並不重要。至於FOAF,我不知道谷歌是否使用它。 – Luaan

+0

好的......看起來我不應該在真正需要出現之前真正關心它! –

4

wiki有一個答案吧:

的typeof - 可選屬性,用於指定對象或合作伙伴資源(該元數據是 有關資源)的RDF類型。

+0

檢查了它!仍然無法找到使用。 –

+0

它被引用。在那裏。 –

3

在實際使用中,typeof屬性在現代內容管理系統中用於以與CMS後端的實現分離的方式標記內容。鬆散地說,「typeof」告訴你可用內容對象的類型,「about」給出該對象的唯一標識符,「property」用於該對象的特定特徵;在CMS中,這可以表示(表/行/列)的三元組,並且可以映射到(頁面/父DOM對象/特定子對象)。

作爲一個具體的例子,充滿最近流行的「卡」UI的頁面將具有用於卡片來自的表格的特定URI,其也用作「這些是卡片,加載卡片編輯的標識符腳本「;每張卡片都有自己的「關於」URI;每個那是編輯的字段都有自己的「財產」,告訴編輯腳本應該用什麼樣的工具來編輯它(是它的一個形象?富文本?等等)以及目標列(標題,標題,圖片,身體等)。

這爲UI和後臺提供了一個用於定位RESTful對象的常用詞彙表。通過向對象提供類型信息,編輯工具無需知道更多關於正在編輯的對象的信息;通過給出「關於」URI,兩端的REST端點管理器可以在對象上執行CRUD,而不必緊密耦合到編輯器。

有可以使用這些信息很多,很多其他的方法,但這是一個普遍使用,已經看到現實世界的應用程序中的「RDFa的光」的屬性。