今天起翻译Håkon Wium Lie博士的论文
2009年01月7日 翻译
元旦刚过(1月3日), 就收到了Håkon Wium Lie博士的回信。他欣然同意让我翻译他的博士学位论文——Cascading Style Sheets。在作了一些准备后,今天正式启动这个翻译项目。

Håkon Wium Lie出生于1965年7月26日,是土生土长的挪威人。现为Opera Software的CTO(Chief Technology Officer,首席技术官)。他的个人页面、维基百科词条。
1994年,Håkon Wium Lie提出了层叠样式表的概念,并于当年10月提交了他的样式表建议——Cascading HTML style sheets。1996年12月,他亲自主持并以他的建议为基础创建的Cascading Style Sheets, level 1,正式成为W3C的推荐标准。后来,几乎所有主要浏览器都实现了CSS。CSS的普及,结束了长达数年之久的“表现性HTML”的历史,开创了标准Web开发中结构、表现、行为分离的新时代。
1995年, Håkon Wium Lie针对测试Web浏览器在呈现HTML标记、CSS2.1样式、PNG图像及数据URI方面的支持情况,提出了Acid2建议。该建议后来由Web标准组织开发并发布,成为判定新(版)浏览器对Web标准支持情况的一个重要依据。
另外,Håkon Wium Lie与另一位CSS标准的制定者Bert Bos合著的Cascading Style Sheets: Designing for the Web, 3rd Edition 2005年5月由Addison-Wesley Professional出版。也是学习CSS的一本优秀图书。这里还有一篇发表于A List Apart的他们合写的文章:Printing a Book with CSS: Boom!
总而言之,翻译这篇论文的想法由来已久了。原因很简单,这篇论文是Håkon Wium Lie在他提出CSS的建议10年后写就的,其中全面翔实地包含了大量与CSS及Web发展有关的珍贵资料,是研究和学习CSS不可多得的重要参考文献。翻译这篇论文的过程,也是学习和研究的过程。希望自己在翻译完这篇论文后,对CSS和Web的理解能上升到一个新的层次。
这篇论文的中文版链接是:
http://www.cn-cuckoo.com/css/thesis-of-Hakon-Wium-Lie/
相关静态页面是:
http://www.cn-cuckoo.com/the-page-of-translating-thesis-of-hakon-wium-lie
论文至少每月更新一次——很可能每周一次。恳请感兴趣的朋友在上面静态页面中指出论文翻译中存在的问题,并提供您的宝贵意见!
jQuery UI 1.6rc3发布
2009年01月1日 Web开发
Attention: We found a regression in the rc3 release that breaks datepicker in Internet Explorer. The issue has now been resolved with the rc4 release – please do not download the rc3 release anymore. We apologize for the inconvenience.
注意:rc3在IE中存在一个严重问题。rc4已经解决了这个问题。
按:jQuery UI 1.6rc3发布标志着jQuery UI 1.6接近封版。jQuery UI 1.6将于2009年1月14日随同jQuery 1.3一起发布。
昨天,jQuery UI Team负责人Paul Bakaus同学激动不已地宣布,1.6发版前的最后一个版本——jQuery UI 1.6rc3发布了。在过去忙碌的几个月中,设计方法、规范、代码基都经历了很大变化。也就是说,rc3并非rc2的简单的bug修正版,而是一套完全不同的代码。在新的交互设计方法的指导下,UI团队重新构建了许多部件的基础代码,也多次重构了相关部件,最终实现了更理想的观感效果。
jQuery UI 1.6rc3中显著的变化包括:
- “翻新”日期选取器和滑动条(Datepicker and slider refresh)
为了适用新的主题(皮肤),对日期选取器作了必要调整:删除了一些选项,默认禁用了changeMonth和changeYear方法,引入了新方法showButtonPanel。具体细节近期将在相关标签(ticket)中公布。
滚动条也经过了重构。把’axis’选项改为了’orientation’、删除了’handle’和’handles’选项、为突出’step’而删除了’steps’和’stepping’、为突出’value’(选项和方法)而删除了’startValue’和’moveTo’,等等。滚动条规范页面包含更详细的说明。
UI团队将针对最终版本提供详细的兼容性信息和升级方案,以确保平稳过渡。
- “检修”拖放逻辑(Drag & Drop logic overhaul)
完全重新设计了拖放及可排序部件的定位、交叉逻辑,并通过200多个自动测试用例测试了几乎全部可能出现的情形(即各种滚动偏移及位置值)。在此基础上,修正了至少30种定位错误的情形(即未包含滚动、提示条置顶等)。
- 全新的部件设计(New widget designs)
jQuery UI 1.6rc3中所有部件的外观焕然一新。这既是新交互设计(Interaction Design)团队汗水的结晶,也得益于新jQuery UI CSS框架的支持。每个部件的标记和CSS都经过了重新搭配,从而构成了最整洁也最富弹性的解决方案。
- CSS框架(CSS Framework)
jQuery UI 1.6rc3基于全新的CSS框架构建。这个新CSS框架不仅支持jQuery UI的内置插件,也支持用户开发的自定义插件。这个框架专门针对用户界面开发,而非整页布局的开发。其中包含各种常用的UI实用方法、状态、容器及图标的API,可以通过jQuery UI ThemeRoller调用。要了解这个框架的完整API,请参考:http://jqueryui.pbwiki.com/jQuery-UI-CSS-Framework(如果无法访问这个网址,使用Firefox的用户可以安装gladder扩展。然后,选择“通过代理访问”。)
- 主题卷轴v2(Themeroller v2)!
为之漫笔(李松峰),本博客专注于Web前后端技术、移动平台开发技术、交互设计和技术翻译。 