W3C验证:“元头缺少子元素标题的需要实例”(W3C validator: “Element hea

2019-10-21 03:42发布

我想验证我的文档使用W3C验证器在HTML5 http://validator.w3.org/check 。 当我运行下面使用“直接输入”的代码我得到像元头的错误信息丢失子元素标题杂散开始标记HTML 的所需实例 。 这令我感到困惑,因为<html>标记就在那里。 为什么不能验证看到了吗?

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="description" content="some content">
<title>page title</title>
</head>
<body>
</body>
</html>

更新 :我使用PHP来生成文件的部分和原来这是错误的原因。

Answer 1:

我发现了错误。 我使用PHP生成的页面。 当我在一个十六进制编辑器查看它,我的标记之前发现了两个空字节(十六进制代码0×00)。 正是我的第一个<?php ?>标签是。 当我复制的代码或URL运行它,验证遇到空字节。 当我手动编写的代码,它验证罚款。

<!DOCTYPE html>
<?php
/* the PHP tag apparently outputs two null bytes */
?>
<html>
<head>
<title>page title</title>
</head>
<body>page body</body>
</html>

我搬到了第一个PHP标签下到身体的第一行和验证通过。



Answer 2:

它是不会放弃的错误,而不是两个警告,我在同一个环节都进行检查。



文章来源: W3C validator: “Element head is missing a required instance of child element title”