我正在尝试检查HTML5文件的有效性,并找到了W3C验证器。然而,我发现这个验证器接受了严重错误的HTML文档,如以下文档:
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>Hello World</title>
Hello
</body>
</html>
在这里,我已经删除了打开的html标记、打开的body标记和验证器报告:
文档根据指定的架构进行验证。
我不认为这个文档无论如何都符合HTML5或任何其他HTML标准。显然,当涉及到元素嵌套或打开/关闭标记时,验证器不是很严格。
有没有一个更严格的验证器,可以报告与标准HTML的每一个微小偏差?
我不认为这个文档无论如何都符合html5或任何其他html标准。
但您认为它不符合要求。您可以通过阅读标准进行检查。
例如,请参见html元素:
text/html中的标记省略:
如果html元素中的第一个内容不是注释,则可以省略html元素的开始标记
如果html元素后面没有紧跟注释,则可以省略html元素的结束标记。
是否有一个更严格的验证器,可以报告与标准html的每一个微小偏差?
虽然工具推荐不在本网站的主题范围内,但在您提供的代码中没有偏离标准html的地方。
Nu验证器非常擅长它的功能。