【问题标题】:Why do some browsers allow "invalid" character entities?为什么有些浏览器允许“无效”字符实体?
【发布时间】:2011-07-11 22:56:47
【问题描述】:

据我所知from the documentation,分号是实体引用语法的一部分。所以一个不间断的空格必须是  而不是&nbsp。但是,看起来 Safari 是唯一不呈现没有分号的实体的浏览器。有谁知道为什么? Safari 和 Chrome 都使用 webkit,但 Chrome 渲染时不考虑分号。

【问题讨论】:

    标签: browser rendering entities


    【解决方案1】:

    这是Generous on Input, strict on output原理的输入部分。不同的浏览器选择不同的“慷慨”衡量标准。

    【讨论】:

    • 确实如此。这很烦人,因为我有一个客户抱怨他们的代码在 Safari 中无法运行,但在其他浏览器中运行良好。
    • 至少在这种情况下,您可能会建议他们对输出更加严格。浏览器不兼容问题通常比这更严重。
    猜你喜欢
    • 2016-09-30
    • 1970-01-01
    • 2019-09-28
    • 2011-04-13
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    • 2014-04-13
    相关资源
    最近更新 更多