什么是在各种浏览器中自动执行HTML5向后兼容性测试的最佳工具

时间:2014-03-28 03:38:33

标签: html5 cross-browser backwards-compatibility modernizr

我使用Modernizr使我的HTML5网站向后兼容。这很棒,但是有一个工具可以运行自动化,无头测试,它会解析我的HTML HTML5功能,然后在众多浏览器中测试我的每个代码及其功能,并生成一个我可以用来添加任何报告的报告polyfills我可能已经离开或知道我已经使用Modernizr成功覆盖了我的所有基地?

1 个答案:

答案 0 :(得分:0)

不幸的是,没有。任何人都没有公开这样的工具。

即使有,也很难做得很好。有些东西有不应该使用的填充物(参见圆角和OldIE),或者在某些/大多数情况下可能不需要存在的填充物。

这是开发人员在开发过程中进行正确检查和测试的最佳选择。

每当我使用我不确定的功能时,我的基本工作流程是

  1. 检查caniuse.com,将数据与我自己的分析进行比较,以确定我是否需要检测它。如果没有 - 停止。如果是的话......
  2. 为该功能添加Modernizr测试。如果需要填充,那么......
  3. 添加yepnope测试,加载Modernizr v3 detect的元数据字段中列出的其中一个polyfill。
  4. 冲洗,洗涤,重复