首页 > 试题广场 >

谈谈优雅降级与渐进增强的区别。

[问答题]
谈谈优雅降级与渐进增强的区别。

渐进增强 progressive enhancement:针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。

优雅降级 graceful degradation:一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。

区别:优雅降级是从复杂的现状开始,并试图减少用户体验的供给,而渐进增强则是从一个非常基础的,能够起作用的版本开始,并不断扩充,以适应未来环境的需要。降级(功能衰减)意味着往回看;而渐进增强则意味着朝前看,同时保证其根基处于安全地带。

发表于 2017-02-05 19:23:36 回复(1)
渐进增强 :针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、

          交互等改进和追加功能达到更好的用户体验。

优雅降级 :一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。

发表于 2017-07-05 21:45:56 回复(0)
优雅降级:即平稳退化,向后兼容
渐进增强:通俗的理解就是用一些额外的信息去包裹原始数据。按照渐进增强的原则创建出的网页几乎都符合“平稳退化”的原则。
发表于 2018-03-19 10:25:51 回复(0)
优雅降级、渐进增强都是为了实现浏览器的兼容性,让最新版本的和老版本浏览器都能获取网站的主要内容。
优雅降级:从复杂一步步简化,优先实现那些最新版本的浏览器,保证最完善的功能,然后再针对部分那些被认为“过时”或有功能缺失的浏览器下的测试工作安排在开发周期的最后阶段。保证旧版浏览器“”简陋却不妨碍“”的体验。

渐进增强:关注的是内容。首先保证最基本的功能,然后针对高版本浏览器,进行交互、增加效果和交互体验方面的改进。
发表于 2018-03-13 13:54:17 回复(0)
优雅降级:Web站点在所有新式浏览器中都能正常工作,如果用户使用的是老式浏览器,则代码会针对旧版本的IE进行降级处理了,使之在旧式浏览器上以某种形式降级体验却不至于完全不能用。
如:border-shadow
渐进增强:从被所有浏览器支持的基本功能开始,逐步地添加那些只有新版本浏览器才支持的功能,向页面增加不影响基础浏览器的额外样式和功能的。当浏览器支持时,它们会自动地呈现出来并发挥作用。
如:默认使用flash上传,但如果浏览器支持 HTML5 的文件上传功能,则使用HTML5实现更好的体验;

两个都是针对特殊做处理,一个是针对旧版本,一个是针对新特性
发表于 2017-10-12 15:46:49 回复(0)
优雅降级:目标放在最新的浏览器,然后针对落后的浏览器进行改善。
渐进增强:目标是内容。先在低级浏览器实现,然后逐步扩展,去适应各类浏览器。

发表于 2017-09-23 12:16:12 回复(0)

渐进增强 progressive enhancement:针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验

优雅降级 graceful degradation:一开始就构建完整的功能,然后再针对低版本浏览器进行兼容

区别:优雅降级是从复杂的现状开始,并试图减少用户体验的供给,而渐进增强则是从一个非常基础的,能够起作用的版本开始,并不断扩充,以适应未来环境的需要。降级(功能衰减)意味着往回看;而渐进增强则意味着朝前看,同时保证其根基处于安全地带。

发表于 2017-09-08 07:46:39 回复(0)
优雅降级是针对比较高级,比较完善的浏览器开发网站所需内容,在兼容较低版本的浏览器时,选择性地将某一些比较重要的功能作调整。
渐进增强是先从最基本功能出发,满足更大范围的浏览器,再去开发一些功能。
发表于 2017-09-07 21:03:41 回复(0)
优雅降级是一开始就构建网站的优先功能,然后针对低版本的浏览器进行兼容,是向下兼容
渐进增强是以开始针对低版本的浏览器,完成基本的功能,然后再针对高级浏览器进行效果,交互从而获得更好的功能
发表于 2017-08-07 09:49:47 回复(0)
优雅降级:首先开发在新版本浏览器***能丰富的应用,对于老版本的浏览器一步步移除其不支持的功能,同时保证实现基本功能

渐进增强:首先开发在老版本的浏览器中可以实现基本功能的应用,对于新版本的浏览器一步步引入更加丰富的功能
发表于 2017-07-19 16:38:30 回复(0)
优雅降级就是一个页面,先以最高级浏览器做出来,实现所能及的特效,再对低级浏览器进行适配。 渐进增强就是对 低级浏览器功能完善的情况下,在对高级浏览器页面的功能特效的添加
发表于 2017-07-17 14:09:56 回复(0)
优雅降级:一开始就构建完整的功能,然后针对低版本浏览器进行兼容;
渐进增强:针对低版本浏览器构建页面,保证最基本的功能,然后根据高版本的浏览器进行效果、交互等改进和追加功能以达到更好的用户体验。
发表于 2017-07-14 13:58:32 回复(0)
我的理解就是优雅降级一开始就做很好的样式符合高版本的浏览器,一些新特性,如果要兼容低版本的浏览器时再做取舍做降级,渐进增强相反
发表于 2017-02-05 11:05:18 回复(0)