javascript - 当新的浏览器版本出来时,是否有任何不需要更新的 javascript 库?

标签 javascript cross-browser backwards-compatibility future-proof

在我的工作中,我使用 dojo,我的经验是,当浏览器发生重大升级时,旧版本的 dojo 的某些部分会崩溃。为了让 Web 应用程序在最新的浏览器版本中运行,您确实必须不断更新到最新版本的 dojo。

我想知道是否所有 javascript 库都是这种情况,因为我现在正在研究一个硕士项目,这是一个我的教授已经投入使用的网络应用程序。我想使用库的一些不错的功能,但我不希望我会永远维护这个项目。我不希望应用在浏览器升级时停止工作。

无论如何,如果有人对此主题有任何信息或建议,我将不胜感激。

最佳答案

当然,所有 javascript 库都是这种情况。

浏览器推出了新功能或破坏了旧版本的功能。图书馆唯一能做的就是发布一个处理破损的更新版本。

如果代码是实时的并且需要继续工作,这就是您可以做的所有事情。

减轻它的唯一方法是坚持标准,只使用不是所选库中的浏览器 hack 的通用功能(这极大地限制了您,并且不能保证提供帮助) .

关于javascript - 当新的浏览器版本出来时,是否有任何不需要更新的 javascript 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7489892/

相关文章:

javascript - Node.js 事件发射器 : How to bind a class context to the event listener and then remove this listener

jquery - 如何让浏览器后退按钮触发输入的更改事件?

c++ - 在 C++ 中,为什么 struct 实际上是类?

macos - 如何提交与 10.6 兼容的 OSX 10.7 应用程序?

javascript - Ionic css 代码不适用于 ionic 卡或按钮

javascript - 从 Angular 自定义指令中获取带有输入框列表的组合字符串

css - 背景附件:在 Firefox 或 Edge 与 Chrome 中修复

internet-explorer - Internet Explorer 8 将如何影响 Web 应用程序的 QA 测试

ios - Swift App iOS 兼容检查?

javascript - 如何在 highcharts 的每个级别上使用不同图表的 drilldown up to level 3?