问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

前端中什么叫优雅降级和渐进增强

发布网友 发布时间:2022-04-06 12:49

我来回答

2个回答

懂视网 时间:2022-04-06 17:10

渐进增强与优雅降级的区别在于:前者是优先考虑低版本,由低版本向高版本递进;后者是针对最高级的浏览器来设置后再考虑低版本浏览器的兼容问题

由于一些低级的浏览器不支持 CSS3,所以在高级浏览器中使用CSS3,而在低级浏览器只保证最基本的功能由于侧重点不同,所以工作流程上也产生了差别,因此有了渐进增强和优雅降级的概念,接下来将在文章中为大家详细介绍这两者的含义与区别

【推荐课程:CSS3课程】

渐进增强:

渐进增强(Progressive Enhancement):一开始就针对低版本浏览器进行构建页面,完成基本的功能,然后再针对高级浏览器进行效果、交互、追加功能以达到更好的体验。

优雅降级

优雅降级(Graceful Degradation):一开始就构建站点的完整功能,然后针对浏览器测试和修复。比如一开始使用 CSS3 的特性构建了一个应用,然后逐步针对各大浏览器进行 hack 使其可以在低版本浏览器上正常浏览。

换句话说渐进增强相当于向上兼容也就是低版本支持高版本,而优雅降级相当于向下兼容也就是高版本支持低版本的。一般情况下向上兼容的很少,大多数软件都是向下兼容的

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

优雅降级和渐进增强只是关注同一网站在不同设备里和不同浏览器下的表现程度。关键的区别则在于它们各自关注于何处,以及这种关注如何影响工作的流程。

优雅降级认为应该针对那些最高级、最完善的浏览器来设计网站。而将那些有功能缺失的浏览器下的测试工作安排在开发周期的最后阶段,并把测试对象限定为主流浏览器的前一个版本。在这种设计下,旧版的浏览器被认为仅能提供最简单的的浏览体验

渐进增强认为应关注于内容本身。会优先考虑老版本浏览器的可用性,最后才考虑新版本的可用性,这使得渐进增强成为一种更为合理的设计范例

例:

优雅降级(先关注最高级的,在考虑兼容)

.transition { 
 transition: all 0.2s; 
 -o-transition: all 0.2s; 
 -moz-transition: all 0.2s; 
 -webkit-transition: all 0.2s;
}

渐进增强(先考虑兼容)

.transition {
 -webkit-transition: all 0.2s;
-moz-transition: all 0.2s; 
-o-transition: all 0.2s; 
transition: all 0.2s;

}

选择

根据所使用的客户端的版本来做决定,因为本质上渐进增强和优雅降级的概念是软件开发过程中低版本软件与高版本软件面对新功能的兼容问题,所以低版本用户居多,当然优先采用渐进增强的开发流程;如果高版本用户居多,为了提高大多数用户的使用体验,那当然优先采用优雅降级的开发流程。不过大多数情况下都是采用渐进增强的方式,因为它更加合理。

总结:

热心网友 时间:2022-04-06 14:18

渐进增强 progressive enhancement:针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。
 优雅降级 graceful degradation:一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单机组装6000元预算,INTEL和AMD下不同的配置方案 手上有5000元,想DIY一台台式机,主要是玩大型单机游戏,像孤岛危机2。求... ...及各自优点缺点和如何修改。。 CPU 至强 E3 1230 v2主板 微星Z... 求配家用游戏电脑4000-6000 嘴巴上长水泡怎么办? 嘴巴旁边长了水泡怎么回事 他不回信息的句子 市面上有哪些浪漫又个性的牛仔单品值得入手? 2021年流行什么外套显瘦不挑身材 夏季有哪些百搭又显高级的单品值得选择? 公司给我办的社保卡,我不知道密码是多少 卡也不见了怎么办 之公司买的社保 现在辞职已经停了 但社保卡丢失了 有一个月没有缴费了 会有什么影响呢 已经去做补办 所在公司把本人的社保卡和社保本弄丢了怎么办 新公司要社保卡但丢了 离开原来公司,社保断交一年,社保卡丢了,现在到新公司上班,怎么重新办理社保_百度问一问 单位交社保的银行卡弄丢了怎么办,银行卡补办好,交社保的话还是交在... 单位办的医保卡丢了怎么办理 之前我在深圳一家公司上班办理了社保卡现在不在深入上班了社保卡丢失请问怎么补办呢 公司在交的社保卡丢了怎么办理 181是移动还是联通的手机号 185开头的手机号是联通还是移动? 180的号段是移动还是联通 天翼手机180开头的是移动还是联通? 钉钉手机和ipad不能同时登陆么? 钉钉可以在手机和iPad上同时登陆吗? ipadmini1怎么钉钉 使用广发信用卡N年了,听说可以用微信办理分期,哪位朋友知道怎么使吗? 天气丹眼霜到底有效果吗?有其他真实有效的眼霜推荐吗?(广告勿进) 广发信用卡微信转账可以分期还款??? 信用卡用微信分期付款怎么分 2021牛年新年手工贺卡怎么做呢? 怎样做新年贺卡(手工的)? 最好是视频的 内部资料 会后收回 印在哪里 封面内部资料 注意保密是什么字体 word高手请进 一个文件夹有很多文档,如何批量在每个文档前添加文字“ 党支部会 内部资料 汇报材料 注意保密”? 表达会议内部资料,严格保密的意思怎么表述 公司内部资料 如何防止员工跳槽拷贝走? 火烧怎么才能又酥又软和 注意保密的会议资料能否转发 双调庆东原江头即事 庆东原江头即事 能体现王维诗中有画特点的一首律诗是什么? 作者为什么把眼前景比作”几句杜陵诗,一 千层酥烘烤后收缩什么原因 双调庆东原江头即事元曹德忠的长天落霞与老树昏鸦分别化用了诗句什么和什么? 当代学生2009初中古诗60篇译文(高分~) 类似蝴蝶酥的长条酥叫什么? 酥肉是什么 唐诗·宋词·元曲三百首的目录 千层酥起源于什么时期?这个名字是怎么来的? 千层酥烤出来,中间怎么发不起来