现在看来,HTML5中使用RDFa或Microformats对语义标记几乎没有支持.我已经做了一些阅读,但如果我现在开始使用HTML5,我该怎么做才能支持语义标记(如微格式)和语义Web技术(如RDFa)?如果我现在想要使用这些技术,我应该坚持使用XHTML吗?
解决方法
(有些年过去了……)
要在HTML5文档中对您的内容进行语义注释,您可以使用Microdata,Microformats和/或RDFa:
> Microdata是HTML5的扩展,但现在仅仅是一个W3C工作组注释(在2017年将再次启动的可预见的未来工作中不会成为W3C建议书:https://www.w3.org/TR/microdata/).在WHATWG的HTML生活标准中,它仍然是@L_404_2@(并且可能正在开发中).
显然支持> Microformats(如类值),因为这些不需要对HTML语言进行任何更改.微格式(如在rel值中)一旦在existing rel values: HTML5 link type extensions(这是HTML5的all link types have to be registered)注册到他们自己的wiki中,就会得到支持.
> RDFa是各种标记语言including HTML5的扩展.它也可以以子集RDFa Lite的形式使用.所有相关规范都是W3C建议书.