2012-10-30 123 views
8

我有一个由PHP构建的大型动态网站。我怀疑我的一个组件没有正确关闭HTML标签。我有源输出HTML。我想知道是否有一个脚本或网站能告诉我所有的标签是否已关闭?检查所有标签是否关闭

+3

http://validator.w3.org/,一开始? – raina77ow

+1

http://validator.w3.org/应该工作。 – 2012-10-30 16:41:03

+1

http://validator.w3.org/它验证你的输出 –

回答

1

尝试HTML Tidy。 Theres一个Firefox插件版本以及

如果你在你的浏览器中工作很多,并且不想来回跳跃到W3学校,这是一个不错的选择,但像所有评论说的人一样,验证器也是好的。

0

只是为了兴趣,我要指出的是,validator.nu是检查HTML4比W3C验证更好。假设您的标记是这样的:

<!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,两个验证器都很好。