2014-02-19 31 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的光”的属性。