渐进加强与文雅降级

1.代码展现

    /*渐进加强*/
    .div1 {
        -webkit-transition: all 2s; //Safari Chrome
           -moz-transition: all 2s; //Firefox
             -o-transition: all 2s; //Opera
                transition: all 2s; 
    }
    /*文雅降级*/
    .div1 {
                transition: all 2s; 
             -o-transition: all 2s; //Opera
           -moz-transition: all 2s; //Firefox
        -webkit-transition: all 2s; //Safari Chrome
    }

带CSS3前缀的3个满足了大部分浏览器,而不带前缀的只要最新的一部分浏览器才支撑。

  • 渐进加强(progressive enhancement):从被一切浏览器支撑的基本功用最先,逐渐地增加那些只要新式浏览器才支撑的功用,当浏览器支撑时,它们会自动地显现出来并发挥作用。

  • 文雅降级(graceful degradation):一最先就构建完全的功用,然后再针对低版本浏览器举行兼容。

2.怎样挑选

“渐进加强”看法以为应关注于内容自身。内容是竖立网站的诱因,我们应当在满足向绝大部分用户显现有效内容的前提下,再做衬着内容或更高等功用的事变。
“文雅降级”看法则以为应当针对那些第一流、最完美的浏览器来设想网站。而将那些被以为“过期”或有功用缺失的浏览器下的测试事情安排在开辟周期的末了阶段。
因而:决议采纳哪一种体式格局取决于网站所面向的重要用户群体(或者说重要兼容的浏览器)。

    原文作者:Jerry
    原文地址: https://segmentfault.com/a/1190000008860347
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞