🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
* **渐进增强 progressive enhancement:** 针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。 * **优雅降级 graceful degradation:** 一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。 区别:渐进增强是向上兼容,优雅降级是向下兼容。 个人建议: 现在互联网发展很快, 连微软公司都抛弃了ie浏览器,转而支持 edge这样的高版本浏览器,我们很多情况下没有必要再时刻想着低版本浏览器了,而是一开始就构建完整的效果,根据实际情况,修补低版本浏览器问题。 为了做到兼容低版本浏览器和高版本浏览器,可以在属性名前增加浏览器的前缀: | 浏览器前缀 | 浏览器 | | --- | --- | | \-webkit- | Google Chrome, Safari, Android Browser | | \-moz- | Firefox | | \-o- | Opera | | \-ms- | Internet Explorer, Edge | | \-khtml- | Konqueror |