【问题标题】:Preparing To Make Website Internet Explorer 8 Compatible准备使网站与 Internet Explorer 8 兼容
【发布时间】:2010-09-18 09:40:16
【问题描述】:

我刚刚接管了一个large web application 的维护工作,它有超过 10,000 行 Javascript。

目前它可以在 Firefox 3.5+、Safari 4+ 和 Chrome 上运行,我必须让它在 IE8 上运行。

我是一个非常有经验的程序员,但我只有一点 Javascript 经验——尽管我已经被介绍给 quirksmode 的可疑乐趣,并且我有一份 Javascript The Good Parts. 的副本

Javascript 使用了很多 JQuery(其中很大一部分都可以使用)。

我想以系统的方式进行,并希望获得有关如何构建我的移植活动的建议。

通用方法是旧的“OpenBSD 泛化”策略 - 当发现跨站点错误时,系统地搜索代码库以查找可能发生的其他地方并修复它们。

BGerrison 刚刚指出我还需要考虑 CSS 兼容性,所以我们也将其混入其中。

到目前为止,我想出的方法是:

  • 运行 jslint 并修复所有 linting 错误

在我投入之前,我应该采取哪些结构化的步骤或应该熟悉的资源?

更新

我发现 Opera 10 中的控制台会检查您的 css 并报告任何 css 拼写错误和其他内容...

【问题讨论】:

  • 每个错误的关键步骤:“它真的是 JS 错误还是 CSS 错误”。尤其是在 IE 方面。
  • (编辑问题以反映此评论)Erk! - 那么我应该使用 CSS linter 或任何其他自动工具吗?我应该熟悉哪些 CSS 资源?

标签: javascript internet-explorer-8 cross-browser jslint quirks-mode


【解决方案1】:

Javascript

CSS

【讨论】:

  • 其实IE8内置了脚本调试器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多