【问题标题】:When browser start implementing JavaScript, how would one start using them while supporting browsers one or two versions older?当浏览器开始实现 JavaScript 时,如何在支持旧版本一两个版本的浏览器的同时开始使用它们?
【发布时间】:2012-05-17 23:56:26
【问题描述】:

所以让我们假设 Chrome 和 Firefox 开始分别在其 X 和 Y 版本中支持 yield 和其他 JavaScript.next 细节。

是否有任何推荐的策略(例如由 W3C 设置)来说明如何使用它们,同时让我们的 Web 应用程序也可以在 Chrome X-1 和 FF Y-1 中运行?

【问题讨论】:

  • 我想这真的取决于功能。有些可以很容易地模拟出来,比如Objects.keys(),所以很容易围绕它们创建一个包装器。实际更改语法或创建新关键字的其他功能可能更难以模拟。

标签: javascript ecmascript-5


【解决方案1】:

我建议仅当大多数流行浏览器的所有稳定版本都支持时才使用 HTML、CSS 或 JS 中的新功能(这些都是 >90%),但会通知没有这些功能的用户,例如“请将您的浏览器升级到最新版本”。一些功能可以模拟,其他 - 不能,所以如果可能的话,做,但每次都尽量为用户做到最好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 2010-12-27
    • 2011-11-30
    • 1970-01-01
    • 2011-10-19
    相关资源
    最近更新 更多