浏览器的渲染模式是否可能从标准动态变为怪异

时间:2012-02-08 12:48:13

标签: cross-browser standards-compliance quirks-mode

假设您有一个在浏览器的标准呈现模式下呈现的页面。假设页面上有一个按钮,当单击该按钮时,会下载一组外部CSS和JavaScript文件并创建一些DOM元素。

是否可能在按下按钮并下载新的CSS和JavaScript并创建新DOM后,页面的呈现模式会从标准更改为怪癖?

1 个答案:

答案 0 :(得分:0)

简短的回答:我不知道。

答案很长:您可以利用浏览器特定的“功能”并说服浏览器从标准变为怪癖,但这可能涉及一些讨厌的黑客攻击和不可维护的编码实践。 W3C有一个名为DOMImplementationlink to specification)的接口,它向DOM2添加了一些文档级功能,但就它们的效果而言,我不能说。

然而,这个答案的关键点是你应该首先质疑你为什么需要怪癖模式。理想情况下,您应该创建新的DOM元素以与标准模式兼容,并完全避免整个混乱。考虑到浏览器之间的怪癖模式差异很大,最好的办法是针对标准并根据具体情况处理不一致。