关于不唐突性与渐进增强和平稳退化的比喻
2007年11月13日 原创
先看一看不唐突性的定义(摘自《Advanced DOM Scripting》第一章):
通过使用某些技术,当浏览器支持相应功能时文档会得到增强(渐进增强),而当浏览器不支持相应功能时,文档被退化(平稳退化)。但不支持相应功能的浏览器也会获得同一文档的具备相同信息量但却不一样的视图。这两个术语经常被交替使用,但任何一个术语都包含如下含义:并非所有浏览器都遵循相同的标准创建,而且不能对所有浏览器一视同仁。同理,谁也不能为了迎合少数人而强迫所有人都接受一种低质量的服务。
如果要打比方,还拿我们都已经司空见惯的电视来说事好了(参考内容):
我们家有两台电视,其中一台是黑白的;另一台是彩色的,而且还带数字机顶盒。我夫人看彩色的,而我看的则是黑白的。歌华有线提供的电视信号是数字的、彩色的,而且也是不唐突的。


当电视信号通过彩色电视播放时,我夫人会看到“渐进增强”的彩色画面,她不仅知道五个福娃各是什么颜色,并且还能使用数字机顶盒提供的类似电脑式的操作界面,预约、点播电视节目、查看未来一周的节目预告。而当我通过黑白电视来观看同样的电视节目时,看到的则是被“平稳退化”的黑白画面,五个福娃的颜色对我而言只有深浅不同而已。 查看全文 »
本博客专注于Web前后端技术和技术翻译。目前正在翻译《JavaScript高级程序设计(第2版)》。新浪微博(t.sina.com.cn/lisf),Twitter(@cncuckoo,仅仅用于跟踪国外牛人;我翻不了墙,无法接受各位朋友的follow,抱歉!)