支持标准模式和Quirks模式吗?这有可能吗?

时间:2011-01-04 14:51:54

标签: asp.net html

今天我被分配了一个错误,说某些页面元素根本不适用于IE8 Quirks模式,我需要修复它们。关键是我相信我们的页面将始终以标准模式呈现,因为我们在每个页面的开头指定DOCTYPE(通过母版页)。我认为在测试期间必须改变一些调试工具。

在向她简要解释后,我设法通过设计将QA关闭。现在我开始思考一个问题,即我们是否应该让我们的页面同时适用于标准模式和Quirks模式。也许我们应该尝试尽量减少问题,即使页面没有以假定模式呈现?

有关于此的任何标准或最佳做法吗?谢谢!

2 个答案:

答案 0 :(得分:3)

您应该始终使用标准模式,因为这样可以跨浏览器和(尤其)跨浏览器版本提供最一致的体验。有理由期待在遥远的未来某一天,怪癖模式将不再是必要的,标准模式将是全部。使页面在不同的浏览器中工作已经很困难了,如果你不得不在不同的浏览器中以不同的模式进行操作(IE不是唯一具有怪癖模式的浏览器),那么你的工作将会变得更加困难。

答案 1 :(得分:1)

所有现代网络浏览器都将遵循DOCTYPE定义,不会进入Quirks模式。

虽然我看到IE在Quirks模式下呈现页面的一些情况,即使标记中定义了有效的DOCTYPE。问题的原因是页面被放入框架中,而“父”页面没有有效的DOCTYPE定义。

所以我的建议是:始终为您的网页声明有效的DOCTYPE。在这种情况下,您无需担心启用调试工具等所有棘手的情况。

- 帕维尔

相关问题