css3以后出现了两个概念:渐进加强,优雅降级。css
渐进加强:一开始构建基础的网站架构,逐渐加强交互功能,css3
优雅降级:知足大部分功能,并向低版本浏览器作兼容浏览器
两者区别:架构
优雅降级和渐进加强只是看待同种事物的两种观点。优雅降级和渐进加强都关注于同一网站在不一样设备里不一样浏览器下的表现程度。关键的区别则在于它们各自关注于何处,以及这种关注如何影响工做的流程。测试
优雅降级观点认为应该针对那些最高级、最完善的浏览器来设计网站。而将那些被认为“过期”或有功能缺失的浏览器下的测试工做安排在开发周期的最后阶段,并把测试对象限定为主流浏览器(如 IE、Mozilla 等)的前一个版本。在这种设计范例下,旧版的浏览器被认为仅能提供“简陋却无妨 (poor, but passable)” 的浏览体验。你能够作一些小的调整来适应某个特定的浏览器。但因为它们并不是咱们所关注的焦点,所以除了修复较大的错误以外,其它的差别将被直接忽略。网站
渐进加强观点则认为应关注于内容自己。请注意其中的差异:我甚至连“浏览器”三个字都没提。内容是咱们创建网站的诱因。有的网站展现它,有的则收集它,有的寻求,有的操做,还有的网站甚至会包含以上的种种,但相同点是它们全都涉及到内容。这使得渐进加强成为一种更为合理的设计范例。设计