确保Javascript支持多个库(例如Angular 1.5,jQuery 2.2.0,ckEditor 4.x,pd

Ensuring Javascript support for multiple libraries (e.g. Angular 1.5, jQuery 2.2.0, ckEditor 4.x, pdfjs 1.3.91)

本文关键字:jQuery ckEditor pd 支持 Javascript Angular 例如 确保      更新时间:2023-09-26

我们被告知"功能检测"比按浏览器/版本过滤要好得多......那么,如何确保支持多个库的特定版本呢?!

我不知道我直接依赖什么功能,只是每个库的最低要求是什么!?因此,当我有一堆库时,我应该怎么做才能确保用户的浏览器支持所有这些库?

编辑:这似乎是一个部分答案,但是您在生产系统中做了什么来警告用户,由于旧的屁股浏览器,他们的用户体验可能不完整?

有一个很棒的库可以进行功能检测,称为:modernizr

但是,我想知道您如何确切知道这些库需要哪些功能?

通常我只是通过阅读他们的文档来检查需求,然后我会检查我可以使用/ECMAScript 兼容性表,大致了解有多少人会被踢出去。

另外,如果你使用 ES6+/CSS3+,Babel 和 PostCSS 可以自动为你做一些 polyfill