我正在尝试为我的作业完成这个(简单的)网页,它需要通过http://validator.w3.org/
它还需要使用RDFa。但是,无论我做什么,验证器都不会传递RDFa vocab。
下面是我得到的信息:
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML+RDFa 1.0//EN' 'http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd'>
<body vocab="http://xmlns.com/foaf/0.1/">我做错了什么?
发布于 2015-07-17 19:03:41
vocab属性是在RDFa 1.1中定义的,但是对于您当前的DOCTYPE,您使用的是RDFa 1.0。
您的选择:
xmlns:…属性而不是使用XHTML1.1的无效vocab attribute:发布于 2015-07-17 03:30:45
您真的必须使用XHTML吗?我建议使用HTML5文档类型。http://www.w3.org/TR/html-rdfa/有一些例子。
此外,请确保您使用来自W3C:https://validator.w3.org/nu/的NU验证器-您正在使用的验证器是旧的,不应该再使用。
https://stackoverflow.com/questions/31461167
复制相似问题