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