W3C recommends putting a space before the closing tag in XHTML,因为这会为某些浏览器提供更好的向后兼容性,例如写<br />
而不是<br/>
。但是那里还有浏览器,不能容忍你省略了空间吗? (W3C没有提到哪些浏览器会导致问题。)
我知道它并没有太多的差异。我只是喜欢较短的版本。因此,除非有充分的理由,否则我将在关闭空标记之前开始编码没有空格的XHTML。
答案 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)。