本节书摘来异步社区《移动网页设计与开发 HTML5+CSS3+JavaScript》一书中的第2章,第2.5节,作者:【英】Peter Gasston,更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.5 RDFa
资源描述格式属性(Resource Description Format in Attributes,RDFa)是HTML的延伸,它使用一套全新的定制属性为内容提供上下文。其主要语法被称为RDFa Core。除此之外,还有一个被称为RDFa Lite的简单子集。RDFa Core和RDFa Lite两者都依赖预定义schema(数据说明)来描述内容。
与其告诉读者上面那句话的意思,还不如举例说明(那些在剧本创作学校度过的岁月是不会被白白浪费的!)。在网络中,尤其在博客和新闻站点上,日期是一个普遍的数据。我们经常会看到,日期被这样标记:

这是一个不复杂的功能标记,但是,其唯一的语义上下文是由类名所提供。运用RDFa Lite就可以让它更有意义;另外,还可以通过使用新property属性,从而让其他的机器知道这是一个日期:

该属性的值是术语“date”相关描述的URL,它来自于一个架构,而这个架构是一个称为都柏林核心(Dublin Core)的标准化词汇表的一部分。
读者可能已经注意到,这里使用的日期并不是一种非常易于阅读的格式。这是RDFa Lite的一个缺点:所有内容必须严格使用机器可读的格式。为了提供更适合于人类阅读的内容,就必须使用RDFa Core。有了RDFa Core,通过使用content属性,就可以把一组信息给机器,同时把另一组信息给人类:

这样的话,读者看到的是元素的内容;而机器看到的是该属性的值。虽然,这就意味着要做额外的标记,但这样做两全其美。
和使用微格式一样,某些搜索引擎也使用常见的RDFa模式来改善它们的搜索结果。