逃避IE的兼容模式?

时间:2013-09-10 12:11:34

标签: html5 internet-explorer

我为一家编写网络应用程序的私人公司工作。大多数网络应用程序都是在我之前编写的,要求用户浏览器处于兼容模式(IE8-10)。

对于我的IE10用户,我想开始实现HTML5功能。给定一个处于兼容模式并使用框架/框架集的应用程序,有没有一种方法可以在大多数应用程序的兼容模式下运行但是使用HTML5运行框架并运行?我不应该使用框架来实现这一目标吗? iframe会起作用吗?

我所指的HTML5框架确实有效,但仅限于浏览器(IE10)处于标准模式时。

感谢。

1 个答案:

答案 0 :(得分:1)

  

有没有一种方法可以在大多数应用程序的兼容模式下运行,但可以使用HTML5转义框架并运行?

不,你不能。框架将始终继承父页面的文档模式。

  

我不应该使用框架来实现这一目标吗? iframe会起作用吗?

理想情况下,您不应该使用旧式框架;他们被认为已经过时了很长时间非常。但这可能超出了这个答案的范围。

但不,切换到iframe在这种情况下不会有任何区别。

您唯一的选择是:

  1. 将现有代码转换为使用标准模式,
  2. 将新代码转换为使用兼容模式,或
  3. 在全新的浏览器窗口中打开HTML5页面。
  4. 考虑到这些选项,我希望你可能会放弃并选择选项(2)作为简单的方法。或者(3)如果你真的需要新的浏览器功能。

    但我鼓励你考虑选项(1)。将您的网站转换为在较新模式下工作通常比您想象的要少得多。你知道究竟是什么问题阻碍了它吗?