我正在尝试在W3C验证器中验证我的网站Hybrid.cz。不幸的是,由于“DOCTYPE声明中的公共标识符和系统标识符不匹配”,它一直显示相同的错误。它说:
本文档使用不一致的DOCTYPE声明。系统 标识符w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd声明 XHTML 1.0 Transitional文档类型,但关联的Public 标识符 - // W3C // DTD XHTML + RDFa 1.0 Transitional // EN不匹配 这个文件类型。
推荐的公共标识符 w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd是 - // W3C // DTD XHTML 1.0 过渡// EN
我的DOCTYPE是:
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML+RDFa 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
我对DOCTYPES并不是很有经验。但我希望能够在网站中使用RDFa属性。我该怎么办?
答案 0 :(得分:0)
您找到一个支持您想要使用的XML语言混合的DTD,然后为它查找正确的Doctype。
Searching提出了XHTML+RDFa 1.1 - Second Edition规范。
这显示Doctype为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">