Web前端开发基础知识——渐进增强和优雅降级的区别

2021-12-14 11:30

  本文主要介绍一下渐进增强和优雅降级的区别?

  逐步增强progressivenhancement:为低版本浏览器构建页面,保证最基本的功能,然后改进和添加高级浏览器,实现更好的用户体验。

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

Web前端开发基础知识——渐进增强和优雅降级的区别

  区别:优雅的降级从复杂的现状开始,并试图减少用户体验的供应,而渐进的增强从一个非常基本的版本开始,并不断扩展,以满足未来环境的需求。降级(功能衰减)意味着回顾;逐渐增强意味着向前看,确保其基础处于安全区域。

  优雅降级观点。

  优雅降级的角度来看,网站应该设计先进、最完美的浏览器设计。在开发周期的最后阶段安排被认为过时或缺乏功能的浏览器下的测试工作,并将测试对象限制在主流浏览器(如IE、Mozila等)的前一个版本中。

  在这个设计例子下,旧的浏览器被认为只能提供简单但无(poor,butpassable)的浏览体验。你可以做一些小的调整来适应特定的浏览器。但是,因为它们不是我们关注的焦点,除了修复大错误之外,其他差异将被直接忽略。

  逐步增强的观点。

  逐步增强的观点认为应该关注内容本身。

  内容是我们建立网站的诱因。有的网站展示,有的收集,有的寻求,有的操作,有的网站甚至包含以上,但同样的一点是都涉及到内容。这使得逐步增强成为更合理的设计例子。这就是为什么它立即被Yahoo!采用并用于构建其分级浏览器支持策略的原因。

  那么问题来了。现在产品经理看到IE6、7、8的网页效果比现代浏览器的高版本少很多,阴影(CSS3),需要兼容(使用图片背景,放弃CSS3)。你会怎么说服他?

  以上就是小编为大家整理发布的“Web前端开发基础知识——渐进增强和优雅降级的区别”一文,更多相关内容尽在开课吧广场Web教程频道。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享