javascript - 准备使网站与 Internet Explorer 8 兼容

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

我刚刚接管了 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 拼写错误和其他内容...

最佳答案

Javascript

CSS

关于javascript - 准备使网站与 Internet Explorer 8 兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3741122/

相关文章:

JavaScript for..in 语句在 IE8 中给出意想不到的结果

html - 使用 Verdana 在 IE8 和 IE9 中呈现变音符号 (åäö)

performance - IE8 正在以未知的文档和浏览器模式呈现

javascript - 当我给它一个不存在的类名时,表无法正确呈现

firefox - 移植 ActiveX 控件以在多浏览器上运行

javascript - 如果您只是从 npm 下载它,为什么要将 node_modules 包含在 .gitignore 文件中?

javascript - 无法获取表单中的值 req.body.value

javascript - 从 javascript 中读取 JSON 数据并 trim 字符串

javascript - 在网页上连续播放 mp3 的最有效方法(如网络 radio )

html - firefox 中的@font-face 垂直对齐问题