渐进增强和优雅降级

Posted nyw1983

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了渐进增强和优雅降级相关的知识,希望对你有一定的参考价值。

一、什么是渐进增强

在网页开发中,渐进增强认为要专注内容本身。

在开始针对低版本的浏览器构建页面,满足最基本的功能,然后再针对更高级的浏览器设置更加完美的效果,以达到更好的用户体验。

即,以最低要求,以实现基础功能为基础,向更高层次的兼容。

 

二、什么是优雅降级

优雅降级是指在最开始的时候先针对一个高版本的兼容性良好的浏览器构建页面,先完善所有的功能。然后再针对各个不同的浏览器进行测试调整,保证低版本的浏览器也可以实现基本功能即可。低级浏览器被认为“简陋却无妨”可以做一些适当的调整来适应某个特定的浏览器。

但是这并非我们关注的焦点,因此除了修复大的错误之外,其他的差异将被直接忽略

即,高版本为基准,向下兼容

 

三、二者区别

(1)如果采用渐进增强的开发流程,先做一个基本功能版,然后针对各个浏览器进行渐进增加,增加各种功能。相对于优雅降级来说,开发周期长,初期投入资金大。 另一方面提供了较好的平台稳定性,维护起来资金小, 长期来说降低开发成本。

(2)那采用优雅降级呢,这样可以在较短时间内开发出一个只用于一个浏览器的完整功能版,对于功能尚未确定的 产品,优雅降级不失为一种节约成本的方法。

以上是关于渐进增强和优雅降级的主要内容,如果未能解决你的问题,请参考以下文章

优雅降级和渐进增强的理解:

渐进增强和优雅降级

所谓的渐进增强,优雅降级?

优雅降级和渐进增强

渐进增强和优雅降级的区别

渐进增强和优雅降级有啥区别?