Firefox 在呈现糟糕的 HTML 时有一定的容忍度。这意味着即使省略了结束标记,HTML 也会像一切正常一样显示。当使用 JavaScript 在当前页面中操作或添加内容时,这种容差方面尤其重要。
由于我使用 Firefox 作为我的主要测试/开发浏览器,我不止一次被这种行为所困扰,其后果是在“更严格”的浏览器中失去功能。例如,Microsoft Internet Explorer 中的相同代码无法生成任何可见的输出,因为在添加的内容中提到了缺少的标签。
现在的问题是,有没有办法告诉 Firefox 对接受的 HTML 更加严格并且失败而不是“猜测修复”(特别是当通过 JavaScript 添加 HTML 时)?
PS:我试过玩 DOCTYPE 但结果是一样的。