如何将ie6项目转换为ie8的兼容性

时间:2011-07-07 07:48:43

标签: internet-explorer internet-explorer-8 internet-explorer-6 cross-browser

我开发了一个与ie6兼容的项目。现在我想将该项目转换为ie8的兼容性。解决方案是什么?

如果有任何遗体知道请告诉我..

1 个答案:

答案 0 :(得分:0)

首先确保它有一个有效的<!DOCTYPE>声明。

如果缺少这个,您的页面将以怪癖模式呈现。 Quirks模式不是一件好事,即使在IE6中,但很多网站“为IE6编写”使用它。

修复此问题,然后在IE6中修复生成的错误将使该页面在以后的浏览器中正常工作。

有许多有效的文档类型,但如果您不知道使用哪种文档类型,最好选择的是HTML5文档类型。只需将以下内容添加到每个HTML页面的开头:

<!DOCTYPE html>

还有其他一些事情可能需要调整,但这应该可以解决大部分布局问题。

如果您的网站被编写为使用IE6中的功能而在IE的更高版本中出于安全原因而被删除或限制(并且在其他浏览器中可能根本不存在),则会出现更加困难的问题。

最常见的例子是ActiveX控件。

您仍然可以在IE8中使用ActiveX控件,但浏览器使其变得更加困难。多年来,他们发现存在很多安全问题,因此Microsoft已添加配置设置以禁用它们,并在您使用它们时发出警告。

如果您的网站使用ActiveX控件,您可能需要单独配置用户的浏览器才能使其正常工作。您还应该考虑完全删除ActiveX组件,但如果它们构成系统的一个重要部分,说起来容易做起来难。

最后,您应该努力确保您的更新网站不仅可以在IE8中运行,而且还可以在IE9和IE10(现在可用的预览版本)中运行,否则您可能会发现自己再次在公平的情况下再次运行时间短。当你在它的时候,如果你可以让它在其他浏览器中工作,那也将是一个奖励。

还有很多其他事情可以从这个问题中讨论,但如果没有更详细的系统知识,就很难更具体了。但我希望有所帮助。