【发布时间】:2021-04-08 08:02:48
【问题描述】:
我正在尝试检查 HTML 5 文件的有效性并找到了W3C validator。 但是我发现这个验证器接受像这样的严重错误的 HTML 文档:
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>Hello World</title>
Hello
</body>
</html>
这里我删除了开始的 html 标记、开始的正文标记和验证器报告:
文档根据指定的模式进行验证。
我不认为本文档无论如何都符合 HTML 5 或任何其他 HTML 标准。显然,当涉及到元素的嵌套或打开/关闭标签时,验证器并不是很严格。
是否有更严格的验证器来报告与标准 HTML 的每一个微小偏差?
【问题讨论】:
-
您可以要求 W3C 验证器进行检查,例如HTML 4.01 Strict,确实显示错误。只需在 validator.w3.org/#validate_by_input+with_options 上选择适当的文档类型。
-
谢谢,没错。这对 html 4 有用。我更改了标题 - 我需要检查 html5 文件。
-
我不认为 is 作为 HTML5“大错特错”,参见例如stackoverflow.com/q/9797046/3001761
标签: html validation w3c-validation standards-compliance