更改为php后W3C验证程序出现的无关错误
我最近把我所有的网站页面都改成了php,以便添加一个菜单,而不必在每个页面上更新。然而,现在,当我尝试用w3c验证器验证我的页面时,我收到了一些不相关的错误,比如“零散的开始正文标记”等等。为了转换为php,我将扩展名从html更改为php,并将一些php代码放在我想要的菜单中(当然是在php标记中)。我认为验证器现在应该仍然能够验证我的html。发生了什么事?谢谢大家! 这些错误是正确的。让我们仔细看看第一个例子: 错误行112,第15列:错误的doctype 这意味着更改为php后W3C验证程序出现的无关错误,php,html,w3c,standards-compliance,Php,Html,W3c,Standards Compliance,我最近把我所有的网站页面都改成了php,以便添加一个菜单,而不必在每个页面上更新。然而,现在,当我尝试用w3c验证器验证我的页面时,我收到了一些不相关的错误,比如“零散的开始正文标记”等等。为了转换为php,我将扩展名从html更改为php,并将一些php代码放在我想要的菜单中(当然是在php标记中)。我认为验证器现在应该仍然能够验证我的html。发生了什么事?谢谢大家! 这些错误是正确的。让我们仔细看看第一个例子: 错误行112,第15列:错误的doctype 这意味着doctype被发现在
doctype
被发现在他不应该在的地方。在您的示例中,它位于第112行:
function askfirstdisqus(){
</script>
<!DOCTYPE HTML> <-- Line 112
<html>
<head>
函数askfirstdiscuss(){
确保只打开一次零散的标记。在嵌入或包含带有完整标记的页面时,通常会看到此错误
例子
标准
但是,在原始文档中有一个新的DOCTYPE、body等标记(零散的标记),如下所示:
<!DOCTYPE HTML>
<html>
<body>
<head>
</head>
....
<!DOCTYPE HTML>
<html>
<body class="new_DOC">
</body>
</html>
....
</body>
</html>
....
....
您能给我们看一段发生错误的代码片段吗?这是w3验证。这是您想要的吗?您应该从浏览器中查看您的源代码。可能发生了一些变化。您应该包含足够的代码(本例中为HTML代码)问题本身。即使所有链接都停止工作,问题也应该是可以理解和独立分析的。@JukkaK.Korpela他做到了。请看他的评论。谢谢!这正是问题所在。我的menu.php文件中有所有的doctype和其他标记。对不起,我还不能给你投票,因为我需要15个rep@aquarist,你不能投票,但你可以通过单击复选标记“接受”这一正确答案。此外,请修复OP,使其包含相关代码或错误消息。目前,它将很快过时,因为它将不再报告任何错误。
<!DOCTYPE HTML>
<html>
<body>
<head>
</head>
....
<!DOCTYPE HTML>
<html>
<body class="new_DOC">
</body>
</html>
....
</body>
</html>