我正在设置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应该能够正确处理它。