W3C验证错误(尾部斜杠)

时间:2012-02-22 作者:James Olney

我的网站出现了一些错误,通常是由于添加了尾部斜杠。

wordpress正在添加:

<meta name=\'robots\' content=\'noindex,nofollow\' />
我的doctype是:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
如果我的理解是正确的,那么验证器会将这些尾部斜杠视为xhtml,但会因为文档类型没有说明它而感到担忧。

我不希望它是一个xhtml doctype,因为这会给我带来很多其他问题。

我的代码很好,但wordpress放入的元标记之类的位导致了问题。如何解决此问题?

后面的斜杠让验证器认为事情已经结束了,所以它会在一些愚蠢的东西上抛出错误,比如我的结束头和打开身体标签。

1 个回复
SO网友:fuxia

使用HTML5文档声明:

<!Doctype html>
HTML5中允许使用XML自动关闭斜杠。

为了把这变成一个WordPress的问题(事实并非如此):WordPress在许多地方推出了硬编码的XHTML样式。由于大多数人不会发送真正的XHTML,HTML5是处理WordPress遗留代码的最佳选择,同时保持标记验证。

结束

相关推荐

Comment form validation

如何设置注释字段的验证规则?我更改了评论者姓名/电子邮件/主页onmouseover和onblur的值(我使用它而不是标签-因此如果字段为空,它会显示“您的电子邮件”、“您的主页”等)。问题是,在提交时,它会在主页字段中提交此文本(因为它没有验证,而不像电子邮件字段,如果您输入了除[email protected]).如何验证主页字段?