到目前为止,HTML5 似乎几乎不支持使用 RDFa 或微格式的语义标记。我已经做了一点阅读,但是如果我现在就开始使用 HTML5,我可以做些什么来支持语义标记(例如微格式)和语义 Web 技术(例如 RDFa)?如果我现在想利用这些技术,我应该坚持使用 XHTML 吗?
问问题
881 次
1 回答
4
(几年过去了……)
为了对 HTML5 文档中的内容进行语义注释,您可以使用 Microdata、Microformats 和/或 RDFa:
Microdata是 HTML5 的扩展,但现在只是W3C 工作组的说明(
在可预见的未来,它不会成为W3C 建议书,2017 年再次开始工作: https ://www.w3.org/TR/microdata/ )。它仍然包含(并且可能正在开发中)在 WHATWG 的HTML Living Standard中。显然支持微格式(如
class
值),因为这些不需要对 HTML 语言进行任何更改。微格式(如值)一旦在现有的 rel 值rel
下在自己的 wiki 中注册就受到支持(这是所有链接类型都必须为 HTML5 注册的地方)。RDFa是对各种标记语言的扩展,包括 HTML5。它也可以以子集RDFa Lite的形式使用。所有相关规范均为W3C 推荐标准。
(还有 JSON-LD,但我没有将它添加到列表中,因为它没有与现有标记集成,它是一个单独的“blob”,复制了内容。)
于 2014-11-27T16:56:53.413 回答