Entries Tagged ‘unobtrusive’:

理解渐进增强(Progressive Enhancement)

原文:Understanding Progressive Enhancement
作者:Aaron Gustafson
翻译:http://lifesinger.org/

从1994年开始,Web开发社区就敲响了优雅降级(Graceful Degradation)的鼓声。这个概念来自工程世界,其核心理念是给最新最强大的浏览器全套餐式的体验,而给那些不幸还在使用Netscape 4的可怜人们只留些残羹冷炙般的基本功能。毫无疑问,这发挥了作用。但是它并不很符合Tim Berners-Lee(译注:万维网之父)关于普遍可访问性网络(Universally Accessible Web)的原始愿景。

大约10年后,一些聪明的家伙开始质疑优雅降级,发现它在很多层面上有不足之处。他们将精力集中在内容可用性(Content Availability)、总体可访问性(Overall Accessibility)和移动设备浏览器的能力上,寻找到了一条Web开发的新途径——此方法将内容作为关注焦点,而不只是对旧设备的支持嘴上说说却没有实际行动。

在2003年的SXSW会议(译注:一个关于电影、音乐和交互的会议)中,Steve Champeon和Nick Finck做了名为 “面向未来的全方位Web设计” 的演讲。这样,他们揭示了这种Web开发新方法的蓝图。Steve还给它取了个名称:渐进增强(Progressive Enhancement)。

这里有个(微妙的)差别

如果你挠着头想弄清楚优雅降级和渐进增强的区别,我告诉你,这是视角问题。优雅降级和渐进增强都考虑网站在各种设备的各种浏览器上如何良好运转。两者区别的关键在于它们各自关注的焦点,以及这种关注对工作流程的影响 阅读全文 »

Tags: , , ,

写代码这点事儿 – 从卷帘动画的实现说起

这是淘宝懒懒交流会第二期的内容,大纲为:

  1. 布衣暖、菜根香,平淡滋味长 – 卷帘动画实例浅析
  2. 山重水复,柳暗花明 – 换个角度看世界
  3. 雄关漫道,从头越,长空西风烈 – 为了明天的偷懒
  4. 水至清则无鱼 – 完美的诠释
  5. 此中有真意 – 思想的魅力
下载:talk_on_jscode.zip (1.8M)

注意:压缩包中的杂感.txt是我在准备这个ppt时随手记录的一些想法,有些没有在ppt里体现,感兴趣的可以都看看,讨论讨论。

PS:PPT提到的直觉最终版中,所有相关的js代码请到Unicorn项目中查看: SVN Link

欢迎大家讨论交流。

Tags: , , , ,