我有一个由 PHP 构建的大型动态网站。我怀疑我的组件之一没有正确关闭 HTML 标签。我有源输出 HTML。我想知道是否有脚本或网站可以告诉我是否所有标签都已关闭等等?
原文由 Jon 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个由 PHP 构建的大型动态网站。我怀疑我的组件之一没有正确关闭 HTML 标签。我有源输出 HTML。我想知道是否有脚本或网站可以告诉我是否所有标签都已关闭等等?
原文由 Jon 发布,翻译遵循 CC BY-SA 4.0 许可协议
出于兴趣,我要指出 validator.nu 比 W3C 验证器更适合检查 HTML4。假设您的标记是这样的:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="Test" /
<title>Test Case</title>
</head>
<body>
<p></p>
</body>
</html>
<meta>
元素显然没有在应有的位置关闭,结果是 <title>
元素在浏览器中无法识别。
但是将该标记提供给 W3C 验证器,它会告诉您它通过了验证。这是因为它基于 SGML 处理,该处理允许一种称为空结束标记 (NET) 语法的语法,这使得它认为 /
结束标记。
浏览器不支持 NET 语法,validator.nu 也不支持,因此正确地将标记标记为错误。
对于 HTML5,这两个验证器都很好。
原文由 Alohci 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答882 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答896 阅读✓ 已解决
2 回答782 阅读
1 回答771 阅读✓ 已解决
2 回答1.1k 阅读
使用位于 http://validator.w3.org/ 的 W3C 标记验证器服务