漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)之間的區(qū)別?
(1)漸進(jìn)增強(qiáng)(progressive enhancement):主要是針對(duì)低版本的瀏覽器進(jìn)行頁(yè)面重構(gòu),保證基本的功能情況下,再針對(duì)高級(jí)瀏覽器進(jìn)行效果、交互等方面的改進(jìn)和追加功能,以達(dá)到更好的用戶體驗(yàn)。
(2)優(yōu)雅降級(jí) graceful degradation: 一開(kāi)始就構(gòu)建完整的功能,然后再針對(duì)低版本的瀏覽器進(jìn)行兼容。
兩者區(qū)別:
1.優(yōu)雅降級(jí)是從復(fù)雜的現(xiàn)狀開(kāi)始的,并試圖減少用戶體驗(yàn)的供給;而漸進(jìn)增強(qiáng)是從一個(gè)非?;A(chǔ)的,能夠起作用的版本開(kāi)始的,并在此基礎(chǔ)上不斷擴(kuò)充,以適應(yīng)未來(lái)環(huán)境的需要;
2.降級(jí)(功能衰竭)意味著往回看,而漸進(jìn)增強(qiáng)則意味著往前看,同時(shí)保證其根基處于安全地帶。
“優(yōu)雅降級(jí)”觀點(diǎn)認(rèn)為應(yīng)該針對(duì)那些最高級(jí)、最完善的瀏覽器來(lái)設(shè)計(jì)網(wǎng)站。而將那些被認(rèn)為“過(guò)時(shí)”或有功能缺失的瀏覽器下的測(cè)試工作安排在開(kāi)發(fā)周期的最后階段,并把測(cè)試對(duì)象限定為主流瀏覽器(如 IE、Mozilla 等)的前一個(gè)版本。 在這種設(shè)計(jì)范例下,舊版的瀏覽器被認(rèn)為僅能提供“簡(jiǎn)陋卻無(wú)妨 (poor, but passable)” 的瀏覽體驗(yàn)??梢宰鲆恍┬〉恼{(diào)整來(lái)適應(yīng)某個(gè)特定的瀏覽器。但由于它們并非我們所關(guān)注的焦點(diǎn),因此除了修復(fù)較大的錯(cuò)誤之外,其它的差異將被直接忽略。
“漸進(jìn)增強(qiáng)”觀點(diǎn)則認(rèn)為應(yīng)關(guān)注于內(nèi)容本身。內(nèi)容是建立網(wǎng)站的誘因,有的網(wǎng)站展示它,有的則收集它,有的尋求,有的操作,還有的網(wǎng)站甚至?xí)陨系姆N種,但相同點(diǎn)是它們?nèi)忌婕暗絻?nèi)容。這使得“漸進(jìn)增強(qiáng)”成為一種更為合理的設(shè)計(jì)范例。這也是它立即被 Yahoo 所采納并用以構(gòu)建其“分級(jí)式瀏覽器支持 (Graded Browser Support)”策略的原因所在。