2010-10-30 125 views
5

在过去的几个月里,我一直在研究一个大型的web应用程序。根据DOM & JS规范,我们已经编写了代码,它应该完美地工作,但仍然设法完全终止一个或多个我们的测试浏览器 - 最近,我们制作了纯JavaScript代码,本应该是无害的,但会导致General IE8中的保护故障,完全冻结Safari的其他代码等等。避免凌乱的浏览器死亡

那么,我们将逐项解决每个问题,尽可能多的血液,汗水和代码。但我想到的问题是:是否有这种浏览器弱点的知识库?与quirksmode.org相媲美的东西,但是有关如何编码东西以避免杀死我们的浏览器的指导原则?

谢谢。

编辑精确度:不是它改变了任何问题,但我们使用jQuery。

回答

3

如果您正在编写手动DOM/JS,请使用T.J作为库。 Crowder提到。这些库解决了几乎所有DOM库之间的常见不一致问题,并在顶层创建了一个可用的甜蜜API层。

我列出了一堆记录previous answer中的跨浏览器错误的网站。

+0

这是一个*梦幻般的*清单。我只是回去编辑我的答案,以添加Kangax的功能测试套件(您已经间接地在您的答案中),但只是哇... – 2010-10-30 16:54:38

+1

我会检查该列表,谢谢。到目前为止,我还没有发现很多关于崩溃或冻结的信息。 – Yoric 2010-10-30 16:54:56