我刚刚接管了large web application的维护工作,该工作已超过10000行Javascript。准备使网站与Internet Explorer 8兼容
目前它运行在Firefox 3.5+上,Safari 4+和Chrome和我必须使它与IE8一起工作。
我是一个非常有经验的程序员,但我只是有一点点的Javascript的经验 - 虽然我已被引入的quirksmode可疑的快乐和我的Javascript The Good Parts.
JavaScript的使用了大量的JQuery复印件(和所以它的大块很好去)。
我想系统地介绍它,并希望就如何构建我的移植活动提供建议。
一般的方法是旧的'OpenBSD概括'策略 - 当发现跨站点错误时系统地搜索其他可能发生的地方的代码库并将其修复。
BGerrison刚刚指出我也需要考虑CSS兼容性,所以让我们一起来看看。
到目前为止,所有我想出了一个方法是:
- 运行jslint和修复了任何掉毛错误
我还应该采取任何结构性措施或资源应该是我在我投入前熟悉?
更新
我发现,在Opera 10中的控制台有点绒毛你的CSS,并报告任何CSS错别字之类的东西......
每个bug的关键一步:'它真的是一个JS错误或一个CSS错误'。特别是在IE浏览器方面。 – BGerrissen 2010-09-18 09:59:48
(编辑问题以反映此评论)Erk! - 我应该使用CSS linter或其他自动工具吗?我应该熟悉哪些CSS资源? – 2010-09-18 10:42:41