前端学习——优雅降级与渐进增强(概念)
大一暑假实验室学长提到的问题!
常用两种策略:
【1】 优雅降级(graceful degradation),一开始就构建站点的完整功能,然后针对浏览器测试和修复。
【2】 渐进增强(progressive enhancement),一开始只构建站点的最少特性,然后不断针对各浏览器追加功能。
区别:
优雅降级是从复杂的现状开始,并试图减少用户体验的供给,而渐进增强则是从一个非常基础的,能够起作用的版本开始,并不断扩充,以适应未来环境的需要。
降级(功能衰减)意味着往回看;而渐进增强则意味着朝前看,同时保证其根基处于安全地带。