理解Web"渐进增强"

2012/3/12 17:48:51   阅读:3164    发布者:3164

  理解Web"渐进增强"

  从1994年开始,Web开发社区就敲响了 优雅降级的鼓声。毫无疑问,这施展了作用。

  这样,他们揭示了这种Web开发新方法的蓝图。两者区别的枢纽在于它们各自关注的焦点,以及这种关注对工作流程的影响。这就是渐进增加成为一种更适合的模式的枢纽所在。

  优雅降级的视角

  假如你挠着头想弄清晰优雅降级和渐进增强的区别,我告诉你,这是一个关于视角的题目。

  渐进增强关注于内容。

  大约10年后,一些智慧的家伙开始质疑优雅降级,发现它在良多层面上有不足之处。但是它并不很符合Tim Berners-Lee关于普遍可访问性网络的原始愿景。

  渐进增强的视角

  在这种模式下,老的浏览器只可能提供差强人意的体验。优雅降级和渐进增强都考虑一个网页在各种设备的各种浏览器上如何良好运转。他们将精力集中在内容可用性、总体可访问性和移动设备浏览器的能力上,寻找到了一条Web开发的新途径——此方法将内容作为关注焦点,而不只是对旧设备的支持嘴上说说却没有实际步履。这个概念来自工程世界,其核心理念是给最新最强盛的浏览器全套餐式的体验,而给那些不幸还在使用Netscape 4的可怜人们只留些残羹冷炙般的基本功能。 Steve还给它取了个名称:渐进增强。在被以为“老的”或能力不足的浏览器中的测试,常常要等到开发周期的最后一个环节才进行,并且通常限制在主流浏览器的前一个发布版本中。这也是Yahoo!迅速采纳这种模式并用它创建了 分级浏览器支持策略的原因。或许会做些小补丁来适应某个特定浏览器,但这些浏览器究竟不是关注的焦点,除了修正重大的错误,也不会再费多大的神了。

  优雅降级关注于在最提高前辈/最全能的浏览器上构建网站。

  这里有个差别

  在2003年的 SXSW 会议中,Steve Champeon和Nick Finck做了一个名为 “面向未来的全方位Web设计” 的演讲。请留意区别:我甚至都没提及浏览器。有些网站传播内容,有些收集内容,有些哀求内容,有些操纵内容,有些网站以上所有功能都有,然而它们都需要内容。

  内容是我们最初创建网站的原因。