我刚接手了一个超过10,000行Javascript的大型Web应用程序的维护工作。
目前它可以在Firefox 3.5+,Safari 4+和Chrome上运行,我需要让它在IE8上运行。
我是一名非常有经验的程序员,但我只有一点Javascript经验 - 尽管我已经接触到了quirksmode的可疑乐趣,并且我拥有JavaScript权威指南的副本。
Javascript使用了很多JQuery(因此很多代码都可以直接使用)。
我想以系统化的方式进行,并希望获得关于如何结构化移植活动的建议。
一般的方法是采用旧的“OpenBSD通用”策略 - 当发现跨站点错误时,系统地搜索代码库以查找可能发生错误的其他地方并将其修复。
目前它可以在Firefox 3.5+,Safari 4+和Chrome上运行,我需要让它在IE8上运行。
我是一名非常有经验的程序员,但我只有一点Javascript经验 - 尽管我已经接触到了quirksmode的可疑乐趣,并且我拥有JavaScript权威指南的副本。
Javascript使用了很多JQuery(因此很多代码都可以直接使用)。
我想以系统化的方式进行,并希望获得关于如何结构化移植活动的建议。
一般的方法是采用旧的“OpenBSD通用”策略 - 当发现跨站点错误时,系统地搜索代码库以查找可能发生错误的其他地方并将其修复。
BGerrison刚刚指出我需要考虑CSS兼容性,所以让我们将其纳入考虑范围。
到目前为止,我想到的方法论只有:
- 运行jslint并修复任何代码问题
在开始之前是否应采取任何结构化步骤或熟悉的资源?
更新
我发现Opera 10中的控制台可以对css进行代码检查,并报告任何css错误和其他问题...