我正在设置HTML5网页,并希望包含RDFa。
我尝试使用w3 validator检查语法,并使用w3 RDFa distiller检查提取的RDF。当我使用xmlns:<ns>="<uri>"声明 namespace 时,验证器会提示该属性不允许在那里使用,并且规范说xmlns已被弃用,但是如果我尝试其他建议的prefix="<ns> <uri>",则该蒸馏器不会发现嵌入在我页面上的RDFa。我应该坚持哪种方式?

最佳答案

使用@prefix。解决问题的关键在于W3C的RDFa Distiller页面的前几句话:


@prefix属性是RDFa 1.1中的新增功能,因此旧的Distiller无法识别。

W3C RDFa 1.1 Distiller应该能够正确处理它。

09-18 14:04