假设我已经有有效的代码,是否有一个工具或插件可以用来评估我的网站代码并突出显示不同浏览器可能以不同方式显示代码的区域?我知道browsershots之类的网站,并且我有要测试的VM,但我想知道是否有一些东西可以通过查看代码和众所周知的跨浏览器兼容性红旗警告来缩短流程。
例如,当使用尚未普遍支持的 CSS 时。以下是有效的 CSS 2.1:
display: run-in;
知道 CSS 2.1 的验证器会以优异的成绩通过它,但实际上,应该抛出一个红旗,表明它在 Firefox 3 中不起作用。另一方面,
border-radius: 10px;
实际上在更新的浏览器中得到了很好的支持,即使它是 CSS3。
这是 Javascript 中的新功能,但也由验证器传递:
getElementsByClassName();
但如果弹出警告通知我它在 IE8 中不起作用会更好。
另一个例子是众所周知的渲染错误,它可以由奇怪(有效)的情况触发。我知道在每个系统上的每个浏览器中打开网站以真正了解其工作原理是无可替代的,但我只是想知道是否有一些工具可以帮助检查我是否正在编写可互操作的代码,这样我就可以在开发过程中更频繁地进行测试,并在以后花更少的时间解决错误。