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

渐进增强和优雅降级之间的区别在哪里

发布网友 发布时间:2022-04-28 13:46

我来回答

2个回答

懂视网 时间:2022-04-28 18:08

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

由于一些低级的浏览器不支持 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-28 15:16

广义来说,其实要定义一个基准线,在此之上的增强叫做渐进增强,在此之下的兼容叫优雅降级。这个基准线对于我,是允许使用javascript、cookie和css的IE8浏览器。
不过狭义而言,渐进增强一般说的是使用CSS3技术,在不影响老浏览器的正常显示与使用情形下来增强体验,而优雅降级则是体现html标签的语义,以便在js/css的加载失败/被禁用时,也不影响用户的相应功能。
渐进增强的例子:
transition属性,用于在某个数值属性突然改变的时候,在一定时间段里面输出中间的值,类似于jQuery.animate实现的动态效果。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
茶映人生:苦尽甘来 海尔冰箱冷藏室和冷冻室都是空空的通上电工作会更耗电吗? 上菱冰箱用过7年了,1米5高有点大,我每天冰箱里面只冻半斤肉,冷藏室其它... 结婚前个人的保险结婚后转成存单是属于个人财产还是夫妻双方的财产_百 ... 六个月宝宝大便水样蛋花怎么办 宝宝拉蛋花样便怎么办 ...张仙亲送玉麒麟,一家老少皆欢喜,祖德宗功信可凭。 我见青山多妩媚,料青山见我应如是意思 料青山见我应如是的意思_百度知... 电脑导航用哪个比较好电脑用什么网址导航哪个更好用 电脑看地图哪个好电脑上的哪个地图软件好 春夏护肝应该多吃什么食物? 冬季养肝方法 在日常生活中到底应该如何护肝养肝呢? 养肝护肝的汤可以长期喝吗? 解酒护肝最好的方式是什么? 煲什么汤对护肝排毒有帮助? 怎么保肝护肝养肝就用雷博士强肝糖浆? 钉钉解除黑名单后还能收到对方拉黑时发的信息吗? 如果对方本来把我的电话拉黑了,他启用钉钉我会收到信息吗? 钉钉被拉黑能语音通话吗? 钉钉拉黑可以发群消息 钉钉被人拉黑了,如果发ding给他,能收到吗? 钉钉拉黑对方,之间还能互发信息吗? 钉钉中加入黑名单后的人,还能给他发消息吗? 用什么能快速去掉浅色衣服上残留的西瓜汁和顽固的油渍? 怎么洗掉衣服上的西瓜汁?为什么啊! 抖音在粉丝里关注一个人时,怎么显示备注是不是对方没有关注呢呢是... 阿里巴巴香港股票价格? 阿里巴巴股票 阿里巴巴港股股价创历史新高,市值超 6.1 万亿港元 怎么关闭手机千牛的访客提醒 淘宝千牛电脑接收过的信息 用手机登录千牛后还会重复接收怎么办? 如何设置手机千牛不接收E客服骚扰信息? 手机千牛怎么屏蔽不认识的人发消息? 怎么手机通知千牛消息也隐藏,怎么回事? 女人喝什么花茶可以暖宫 有什么花茶是温补养颜暖宫的? 维生素e擦在眉毛上 要注意点什么吗 用维生素E涂抹眉毛出现了些问题 眉毛被撤掉了点不长了咋办 哪种花茶喝着对女性最好? 晚上用维生素e涂眉毛的之后要洗掉吗,还是直接就睡? 三花暖宫茶是什么? 什么样的花茶女人喝好? 我最近眉毛掉的特别厉害,都快掉光了,怎么办啊 维生素e涂眉毛的危害是什么? 你们谁有b站大会员的账号?能不能借我3天? 维生素e胶丸抹脸有什么作用、?脸上的斑可以去掉吗?还有抹在眉毛上有什么作用? 喝什么花茶最能调节女性内分泌及养颜? 维生素E涂眉毛