xhtml在之间的区别?

问题描述:

与标题相同,我很肯定它没有区别,但只是为了符合标准的安全性。xhtml在<img .... />和<img ...>之间的区别</img>?

如果您的文档被作为XHTML(application/xhtml+xml),那么没有区别。如果它用作HTML(text/html),则只有第一个表单将被HTML解析器“正确”解析。

有关相关问题,请参阅this post

+0

对不起,我错过了那一个。感谢您将它展示给我。 – Gal 2010-01-29 15:04:38

+0

尽管它没有“正确解析”... HTML的结束标记是可选的,而自我结束标记被忽略。仍然有效的HTML,这些日子不符合W3C标准。 – 2010-01-29 15:07:16

没有区别。自闭标签只是完成相同工作的简短方式。

就像C++是一样的c + = 1和c = c + 1 ...只是减少了打字。

没有任何XML文档中的任何XML元素没有区别。

<img .../>只是为<img...></img>

的快捷方式两种方法都XHTML符合W3C标准

这不只是在什么是“正确”分析的理论不同。实际上有一个实际的区别。

当作为text/html浏览器而不是IE浏览器时,第一种情况下的“/”和第二种情况下的“/”将被忽略,两种情况下创建的DOM都是相同的。

但在IE中,在第二种情况下,不会忽略它,并在DOM中产生一个名为“/ IMG”的附加元素。这可能会影响可能在页面上的脚本的运行。