渐进增强与优雅降级是什么

 时间:2024-10-13 19:15:52

渐进增强:在网页开发中,渐进增强认为应该专注于内容本身。一开始针对低版本的浏览器构建页面,满足最基本的功能,再针对高级浏 览器进行效果,交互,追加各种功能以达到更好用户体验,换句话说,就是以最低要求,实现最基础功能为基本,向上兼容。以css为例,以下这种写法就是渐进增强。

渐进增强与优雅降级是什么

优雅降级:在网页开发中,优雅降级指的是一开始针对一个高版本的浏览器构建页面,先完善所有的功能。然后针对各个不同的浏览器进行测试,修复,保证低级浏览器也有基本功能 就好,低级浏览器被认为“简陋却无妨 (poor, but passable)” 可以做一些小的调整来适应某个特定的浏览器。但由于它们并非我们所关注的焦点,因此除了修复较 大的错误之外,其它的差异将被直接忽略。

渐进增强与优雅降级是什么

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

1.如果你采用渐进增强的开发流程,先做一个基本功能版,然后针对各个浏览器进行渐进增加,增加各种功能。相对于优雅降级来说,开发周期长,初期投入资金大。 你想一下不可能拿个基本功能版给客户看呀,多寒酸,搞不好一气之下就不找你做了,然后就炸了。但是呢,也有好处,就是提供了较好的平台稳定性,维护起来资金小, 长期来说降低开发成本。

2.那采用优雅降级呢,这样可以在较短时间内开发出一个只用于一个浏览器的完整功能版,然后就可以拿给PM找客户谈呀,可以拿去测试,市场试水呀,对于功能尚未确定的 产品,优雅降级不失为一种节约成本的方法。

从技术出发

1.前缀CSS3(-webkit- / -moz- / -o-*)和正常CSS3在浏览器中的支持情况是这样的:

2.很久以前:浏览器前缀CSS3和正常CSS3都不支持;

3.不久之前:浏览器只支持前缀CSS3,不支持正常CSS3;

4.现在:浏览器既支持前缀CSS3,又支持正常CSS3;

5.未来:浏览器不支持前缀CSS3,仅支持正常CSS3.

.transition { /*渐进增强写法*/

-webkit-border-radius:30px 10px;

-moz-border-radius:30px 10px;

border-radius:30px 10px;

}

.transition { /*优雅降级写法*/

border-radius:30px 10px;

-moz-border-radius:30px 10px;

-webkit-border-radius:30px 10px;

}

  • VMware虚拟机设置网络适配器
  • QQ浏览器网页只有文字怎么办
  • 独断万古是什么意思
  • LOLS8赛季卢锡安奥巴马打野符文以及出装
  • csgo怎么模拟开箱
  • 热门搜索
    红烧螃蟹 减肥可以喝牛奶吗 脸部松弛下垂怎么办 搭配不当 家常红烧牛肉 gp5格式怎么打开 北汽绅宝x25怎么样 山东农业工程学院怎么样 建qq群怎么建 湖南衡山旅游攻略