2
据我可以告诉from the documentation,作为实体引用的语法的一部分,分号是必需的。因此,非破坏性空间必须是
而不是 
。但是,它看起来像Safari是唯一一个浏览器不会呈现没有分号的实体。有谁知道为什么? Safari和Chrome都使用webkit,但无论分号如何,Chrome都会呈现。为什么有些浏览器允许“无效”字符实体?
据我可以告诉from the documentation,作为实体引用的语法的一部分,分号是必需的。因此,非破坏性空间必须是
而不是 
。但是,它看起来像Safari是唯一一个浏览器不会呈现没有分号的实体。有谁知道为什么? Safari和Chrome都使用webkit,但无论分号如何,Chrome都会呈现。为什么有些浏览器允许“无效”字符实体?
这是输入部分原理Generous on Input, strict on output。不同的浏览器会选择不同的“慷慨”措施。
+1:又见http://en.wikipedia.org/wiki/Quirks_mode – msw
的确如此。这只是令人生气,因为我有一位客户抱怨说他们的代码在Safari中不起作用,但在其他浏览器中运行良好。 – Case
至少在这种情况下,你或许可以建议他们对他们的输出更加严格。浏览器的不兼容性往往比这更有趣。 – Flimzy