首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在XHTML中使用RDFa "vocab“

如何在XHTML中使用RDFa "vocab“
EN

Stack Overflow用户
提问于 2015-07-17 01:48:58
回答 2查看 406关注 0票数 1

我正在尝试为我的作业完成这个(简单的)网页,它需要通过http://validator.w3.org/

它还需要使用RDFa。但是,无论我做什么,验证器都不会传递RDFa vocab

下面是我得到的信息:

代码语言:javascript
复制
<!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/">

我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2015-07-17 19:03:41

vocab属性是在RDFa 1.1中定义的,但是对于您当前的DOCTYPE,您使用的是RDFa 1.0。

您的选择:

  • 继续使用XHTML1.1和RDFa 1.0,并使用xmlns:…属性而不是使用XHTML1.1的无效vocab attribute:
  • Keep,但是切换到支持RDFa 1.1的DOCTYPE:
  • 切换到默认支持XHTML5 1.1的RDFa:
票数 3
EN

Stack Overflow用户

发布于 2015-07-17 03:30:45

您真的必须使用XHTML吗?我建议使用HTML5文档类型。http://www.w3.org/TR/html-rdfa/有一些例子。

此外,请确保您使用来自W3C:https://validator.w3.org/nu/的NU验证器-您正在使用的验证器是旧的,不应该再使用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31461167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档