Javascript 准备使网站与Internet Explorer 8兼容

Javascript 准备使网站与Internet Explorer 8兼容,javascript,internet-explorer-8,cross-browser,jslint,quirks-mode,Javascript,Internet Explorer 8,Cross Browser,Jslint,Quirks Mode,我刚刚接管了一个超过10000行Javascript的系统的维护 目前它运行在Firefox 3.5+、Safari 4+和Chrome上,我必须让它与IE8一起工作 我是一个非常有经验的程序员,但我只有一点Javascript经验——尽管我被介绍到了一种可疑的乐趣,而且我有一份 Javascript使用了大量的代码(因此大量的代码都很好用) 我想以一种系统的方式进行讨论,并希望获得关于如何构建我的移植活动的建议 一般的方法是旧的“OpenBSD泛化”策略——当发现跨站点错误时,系统地搜索代码库

我刚刚接管了一个超过10000行Javascript的系统的维护

目前它运行在Firefox 3.5+、Safari 4+和Chrome上,我必须让它与IE8一起工作

我是一个非常有经验的程序员,但我只有一点Javascript经验——尽管我被介绍到了一种可疑的乐趣,而且我有一份

Javascript使用了大量的代码(因此大量的代码都很好用)

我想以一种系统的方式进行讨论,并希望获得关于如何构建我的移植活动的建议

一般的方法是旧的“OpenBSD泛化”策略——当发现跨站点错误时,系统地搜索代码库中可能发生错误的其他地方并修复它们

BGRISISON刚刚指出,我也需要考虑CSS兼容性,所以也让查克在混合中。

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

  • 运行并修复所有线头缺陷
在投入之前,我是否应该采取任何结构化步骤或熟悉哪些资源

更新


我发现Opera 10中的控制台有点像你的css,并报告任何css打字错误和内容…

Javascript

  • JSlint很适合检查语法和维护代码质量
  • 但是浏览器差异99%与DOM相关
  • 下载和使用:
  • 如果有什么不对劲,检查一下
CSS


每个bug的关键步骤:“它真的是JS bug还是CSS bug?”。特别是在IE方面。(编辑问题以反映此评论)Erk!-那么,有没有CSS linter或其他我应该使用的自动工具呢?我应该熟悉哪些CSS资源?实际上IE8内置了脚本调试器。