Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html';类型';你怎么办?_Html - Fatal编程技术网

html';类型';你怎么办?

html';类型';你怎么办?,html,Html,我最近遇到了一个关于SO的问题,其中typeof=“foaf:person”被用作元素的属性。我在谷歌上搜索它,但是唯一相关的结果也使用typeof属性。有人能解释一下这个属性是如何使用的以及为什么使用的吗?有一个答案: typeof–可选属性,指定主题或合作伙伴资源(元数据所在的资源)的RDF类型 大约) 它不是一个HTML属性,而是RDF,一种不相关的标记语言,恰好可以作为HTML或XHTML的一部分使用。它用于为数据指定更多元数据。RDF的名称空间之一是FOAF(即您的FOAF:perso

我最近遇到了一个关于SO的问题,其中
typeof=“foaf:person”
被用作元素的属性。我在谷歌上搜索它,但是唯一相关的结果也使用
typeof
属性。有人能解释一下这个属性是如何使用的以及为什么使用的吗?

有一个答案:

typeof–可选属性,指定主题或合作伙伴资源(元数据所在的资源)的RDF类型 大约)


它不是一个HTML属性,而是RDF,一种不相关的标记语言,恰好可以作为HTML或XHTML的一部分使用。它用于为数据指定更多元数据。RDF的名称空间之一是FOAF(即您的
FOAF:person
),如下所述-


它是“语义网络运动”的一部分,它基本上试图包含关于网络数据的语义信息(与HTML5添加的方式相同,例如
文章
标记)。因此,通过使用您的属性标记例如a
span
,您的意思是该span的内容应该被解释为一个人,通过添加更多属性,您可以辨别出某人的姓名或主页等。这可以方便地理解数据,尤其是对于机器,并且消除了一些模糊性。

在实际使用中,在现代内容管理系统中使用typeof属性,以与CMS后端实现分离的方式标记内容。粗略地说,“typeof”通知您contenteditable对象的类型,“about”提供该对象的唯一标识符,“property”针对对象的特定特征;在CMSs中,这可以表示(表/行/列)的三元组,并且可以映射到(页面/父DOM对象/特定子对象)

作为一个具体的例子,一个充满最近流行的“卡片”用户界面的页面将有一个特定的URI,用于卡片来自的表,该URI还用作“这些是卡片,加载卡片编辑脚本”的标识符;每张卡都有自己的“关于”URI;每个可编辑的字段都有自己的“属性”,告诉编辑脚本应该使用什么样的工具来编辑它(是图像?富文本?等)以及目标列(标题、标题、图像、正文等)

这为UI和后端提供了一个针对RESTful对象的通用词汇表。通过向对象提供类型信息,可以启用编辑工具,而无需了解更多有关正在编辑的对象的信息;通过提供“关于”URI,两端的REST端点管理器可以对对象执行CRUD,而不必与编辑器紧密耦合


有很多其他方法可以使用这些信息,但这是“RDFa light”属性的一种常见用法,已经在实际应用中出现过。

好的。因此,从用户/开发人员的角度来看,它没有任何功能用途?@RutwickGangurde它与我提到的
文章
标记的用途完全相同。公平地说,现在有一段时间,任何HTML标记/属性-你可以只使用
table
标记编写任何HTML/CSS/JS页面,它会工作得很好(因此你会有
table.div
,它会有
div
等的所有CSS)。这是否意味着你应该这样做?你的底线在哪里?如果你同意给网页添加更多语义是好的,那么就使用它。如果你只关心制作一个人们觉得好看的网站,那就不重要了。特别是FOAF,我不知道谷歌是否使用它。好吧。。。看来在真正需要之前我不应该真的在乎它!检查过了!仍然找不到它的用途。它被引用了。就在那里。