确保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)
我们被告知"功能检测"比按浏览器/版本过滤要好得多......那么,如何确保支持多个库的特定版本呢?!
我不知道我直接依赖什么功能,只是每个库的最低要求是什么!?因此,当我有一堆库时,我应该怎么做才能确保用户的浏览器支持所有这些库?
编辑:这似乎是一个部分答案,但是您在生产系统中做了什么来警告用户,由于旧的屁股浏览器,他们的用户体验可能不完整?
有一个很棒的库可以进行功能检测,称为:modernizr
但是,我想知道您如何确切知道这些库需要哪些功能?
通常我只是通过阅读他们的文档来检查需求,然后我会检查我可以使用/ECMAScript 兼容性表,大致了解有多少人会被踢出去。
另外,如果你使用 ES6+/CSS3+,Babel 和 PostCSS 可以自动为你做一些 polyfill
相关文章:
- 确保Javascript支持多个库(例如Angular 1.5,jQuery 2.2.0,ckEditor 4.x,pd
- CKEditor内部的jQuery模式问题与按钮
- ckeditor jquery适配器设置模板路径
- 在asp.net c#中使用jquery进行ckeditor验证
- CKEditor编辑器.resize()在jQuery中不起作用
- 如何使用JQuery验证Ckeditor
- ckeditor 4 jQuery Adapter, 如何添加自定义按钮.
- CKEditor jquery 不更新值
- jQuery AjaxForm插件和ckeditor帖子为空
- 基本CKEditor/JQuery事件onChange
- 从jquery-te-1.4.0移动到CKeditor
- 如何使用jQuery将TypeKit字体加载到CKEditor实例中
- 如何获取 CKEditor UI 元素并将其转换为 JQuery 对象
- 如何在CKEditor对话框中绑定JQuery UI Datepicker到文本字段?
- jQuery验证提交空CkEditor
- jQuery-textcomplete Integration with CKEditor / TinyMCE
- 如何使用jquery的ckeditor更新文本区域字段
- 使用jQuery获取特定的iFrame类(或获取CKEditor值)
- 带有CKEditor的jQuery验证插件
- Jquery CKEditor所见即所得编辑器显示我所有的按钮