为什么Firefox会关闭null html标签?

时间:2014-11-12 17:10:06

标签: html html5 firefox tags

我在Firefox中注意到,当我查看源代码时,它会将结束标记添加到空标记项,例如<hr><img src="image.jpg">。在Firefox中查看来源我看到<hr></hr><img src="image.jpg"></img>。该文档是HTML 5而不是XHTML,标签是空标签,不应严格在HTML中关闭。那么为什么Firefox会这样做呢?

2 个答案:

答案 0 :(得分:1)

我猜你不只是使用视图源,而是使用Firefox Developer Tools Browser Inspector?这样做是因为每个标签都必须结束,因此检查员明确地显示了这个终点。

答案 1 :(得分:0)

Chrome 55.0和Firefox 50.0.2的代码检查框架显示了此页面中的img和链接标记,既没有自闭斜杠也没有尾随结束标记。 (详细信息:我正在运行64位Fedora 24,但预计在其他平台上会出现相同的行为。)

也许你有一个旧版本的Firefox,但是你正在检查的页面更有可能在它开始时没有正确的!DOCTYPE标记,以告知Firefox解释为HTML5,正如你所指出的那样,它指定为不要关闭文档树中必须留下的br,hr,img,input,meta,link和其他几个标记。