是否仍需要在关闭XHTML中的空元素之前放置一个空格?

时间:2008-11-20 14:25:31

标签: coding-style xhtml

W3C recommends putting a space before the closing tag in XHTML,因为这会为某些浏览器提供更好的向后兼容性,例如写<br />而不是<br/>。但是那里还有浏览器,不能容忍你省略了空间吗? (W3C没有提到哪些浏览器会导致问题。)

我知道它并没有太多的差异。我只是喜欢较短的版本。因此,除非有充分的理由,否则我将在关闭空标记之前开始编码没有空格的XHTML。

4 个答案:

答案 0 :(得分:9)

适用于Netscape 4.

我仍然把它包括在习惯中,无论如何我的模板库都会把它们放进去,但是今天它是否真的那么重要是值得怀疑的。

答案 1 :(得分:1)

我会说不......这是为了支持Netscape 4,正如bobince所说的那样,我相信这些浏览器真正使用的数量非常接近于零,幸运的是!
与文森特所说的不同,我不认为IE4有这样的问题。而且我相信无论如何我们都可以将IE3 / 4/5 / 5.5归类为死(至少是Web统计数据),并且迫不及待地等待IE6也一样! :-D

愚蠢的是,这影响了很多人,有时我看到x="foo" />甚至是纯XML文件!

答案 2 :(得分:0)

如果仍有依赖于空间的浏览器使用它。

保存的字节数不足以证明可能存在的问题。

答案 3 :(得分:0)

向后兼容性的要点仍然是支持不支持短符号的浏览器。那里可能还有很多。

我猜您的选择可能取决于网站的目标受众(例如,使用最新浏览器的科技网站将有更多访问者,而不是使用Win 95和IE 4的人访问的seniors.net)。