3

我刚刚接管了一个包含10,000 多行 Javascript的大型 Web 应用程序的维护工作。

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

我是一位非常有经验的程序员,但我只有一点 Javascript 经验——尽管我已经了解了quirksmode的可疑乐趣,并且我有一份Javascript The Good Parts 的副本。

Javascript 使用了大量的JQuery(其中很大一部分很好用)。

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

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

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

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

  • 运行jslint并修复任何 linting 错误

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

更新

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

4

1 回答 1

1

Javascript

CSS

于 2010-10-09T21:22:45.930 回答