我怎么知道javascript中是否有某些语法或html在某些浏览器中不起作用?

时间:2011-12-15 14:59:36

标签: javascript jquery css internet-explorer cross-browser

这个问题众所周知,它适用于IE :),因为像往常一样,它在某些时候并不遵循标准。所以,在编写代码之前我需要知道,我需要知道它是否支持在其他浏览器中。我需要像往常一样检查它的是IE,因为chrome& firefox大多数时候都和他们一样工作过。给出了一个很好的结果,而在IE中,它提供了垃圾和放大器。一些有线的东西。

所以,我需要一个可以告诉我JS,jQuery,Html& Css哪个语法不能在其他浏览器中使用&在特定版本中。

另外,有没有办法在不同的浏览器(和版本)上测试代码,而无需在计算机上安装它们?

非常感谢...

6 个答案:

答案 0 :(得分:3)

我建议 http://www.quirksmode.org/compatibility.html(css2.1和javascript) http://findmebyip.com/litmushttp://caniuse.com/(适用于css3和html5)

除此之外还有 http://www.positioniseverything.net/ 解释旧IE版本上最常见的错误

答案 1 :(得分:1)

我使用http://www.quirksmode.org/compatibility.html作为检查特定浏览器是否支持特定css语法的基础,或者如果有css问题似乎无法解决,我会看这里。

另外,微软确实拥有虚拟映像XP IE6,XP IE7等每两个月更新一次,Web开发人员可以下载以测试他们的站点。

答案 2 :(得分:0)

您可以使用http://www.browserstack.com/http://browserling.com/等网站进行跨浏览器测试。 Testling也非常适合这种情况。

答案 3 :(得分:0)

http://www.w3schools.com/具有CSS,JS和HTML的兼容性表。

jQuery被规范化,在各处都可以正常工作。

答案 4 :(得分:0)

对于CSS兼容性问题,您还可以查看modernizr.js(http://www.modernizr.com/)。它非常漂亮,允许您对浏览器使用功能检测,而不是检查客户端版本。那和JQuery真的可以减少bug / hack疯狂。

答案 5 :(得分:0)

也许您应该研究Selenium测试。有些网站可以在线运行这些测试,例如http://testingbot.com