我正在尝试验证我网站上的 JavaScript 。这些脚本不会抛出任何错误,并且在 Chrome 和 Firefox(最新稳定版本)上运行良好。但是,动画部分绝对不能在 IE (9)[*1][*solved] 上运行。我已经为动画使用了 jQuery 和 jQueryUI,并希望它可以跨浏览器兼容。
通常我不会关心 IE 用户,但喜欢anybrowser.org上人们的想法,并认为坚持标准而不是使用最低公分母,并将优雅的降级留给浏览器/JS 引擎。根据 w3c 验证器,我的页面是 HTML5 兼容的,我想用 JavaScript 做同样的事情,但找不到可接受的方法。
为什么 JSLint 不起作用 -
- 它不会像 w3c 验证器一样获取页面并检查它。
- 所以没有办法检查 jQuery 引用的脚本。(有一些关于此的帖子)。
我确实找到了一个ECMA-264 测试页面,可以检查浏览器,但不是我的 JavaScript。
所有序言之后的问题是:如何验证网页上的 Javascript?是否有 JavaScript 的权威验证器?
* 1 补充:缩小与脚本在 IE9 上不工作无关。即使是未缩小的版本也不起作用。
*已解决:此评论解决了特定页面的问题。
这开始是“什么是 Javascript? ”在这里关闭并迁移到Programmers。感谢YannisRizos帮助我将原始问题拆分为程序员和 SO 之间可以接受的问题。