2010
Aug 7
就在我还在写这篇文章的时候,HTML5的标准还在不断完善。当然,开发者已经习惯W3C和其他“砖家”组织慢慢吞吞的编写,再加上W3C和WHATWG的恩怨,“20202022年才会成为Proposed Recommendation”实在是意料之中的事情。
但是看看现实状况,你会非常有喜感,Safari 5、FF3、Chrome 5都已经支持了60%以上的HTML5功能,甚至连IE9 Preview3里面都有好多新功能的支持。
我们何去何从?
完全放弃之前的HTML是不可能的,广大的IE用户群会让你发疯。但这本身就是一种博弈,你如果继续将IE,尤其是IE6作为你的WebApp的主要客户端,那么你就在助长IE6,到头来让开发者更痛苦。
Yahoo所提倡的Progressive Enhancement和Graceful Degradation是两个美好的准则,面对于日益扩张的产品线、快速的产品更新速度,让你觉得多花一行代码给那些垃圾浏览器做功能支持都觉得蛋疼——有时候你甚至连SWFObject都不想用。
当然,我们不能继续停留在抱怨诸如IE之类(也就只有IE)这种垃圾浏览器的怪圈之中。
Read More
2010
Jun 8
As web designers we want to know when we can start to roll out HTML5 and CSS3 functionality on our client’s sites and we want to share that knowledge. So last Autumn we built findmebyip.com; a free testing tool that sends you a live, detailed report of what your client’s browser supports.
HTML5和CSS3的功能已经让许多前端工程师垂涎三尺,可显示总是残酷的。与MS奋斗了这么多年,我们还是无法为仍然广泛使用的IE6做出任何改进(似乎,IE6不死,前端就无法进步啊!);而最新的IE9对标准的支持也是微乎其微。
本文分析了HTML5和CSS3的现状,以便大家在实际工作中量而为。
Read More
2010
May 20
今年准备去公司混下经验,投了一些简历,经历了N多的电话面试,有必要在这里整理一下,也和大家分享一下。因为,前端的面试经验似乎很少见吧?
面试一般有两部分,技术面试和HR面试。基本技术官经过2~4轮(这个数字因情况而定)后,会安排HR面试,如果你接到了HR的面试,基本上也就可以确定企业对你的技术还是比较满意了,要考察你的RP了,呵呵。
HR的面试很简单。你的个人素质,例如以前的团队领导经验(要求描述一个详细的团队活动以及你在其中的角色)、人文素养(最近读什么书,平常有什么爱好);工资岗位相关,例如你现在在哪个城市、期望的待遇等等。一般来说,只要不是太宅的,都应该能过去的。
这里我详细说说技术面试里的高频问题。感觉还是蛮有趣的问题的。
Read More
2010
May 13
有人看着标题可能就要发笑,两个完全不同的东西干嘛来放在一起比较呢?的确,本质上,Javascript(后文统称“JS”)是一种浏览器中的脚本语言,Java是更为强大的解释型语言。后者需要预先编译,并在自己的容器(JVM)中运行。但是仔细品味,其实两门语言的核心特性上,有太多的相似之处,不禁引人深思。借以本文,希望能给身处不同阵营的成序言一些关于语言融汇贯通的启发。

Read More
2010
Apr 5
Windows Painter accompanies Windows releases dating from early 90′s. It’s simple with basic features of painting, making it suitable for graffiti。 HTML5 Canvas Object enable online apps to implement online Painter, and a lot of people actually did!
Windows 画图程序一直伴随着 Windows 各个版本,这个很简单,几乎没有什么用处的程序拥有最基本的绘图功能,很适合用来涂鸦。HTML5 的 Canvas 对象使在线绘图成为可能,虽然 HTML5 还远未成熟,但很多人已经迫不及待地用它设计一些让人惊叹的应用。

Read More
2010
Apr 4
Since its inception, eye tracking has been employed by cognitive scientists to study reading, learning, attention, and neurology; by marketers to examine the effectiveness of ad and package designs; and by human factors engineers to guide automotive and airplane cockpit design. These and other disciplines have had great success leveraging eye tracking as a behavioral research method and to inform the design of communications and interactions. Recently, as eye tracking technology has become more affordable and accessible, academics, research suppliers, and eye tracking equipment makers have been experimenting with applying eye tracking to behavioral research in new domains.
眼球跟踪技术在可用性研究方面是个万金油。在近几年,几乎运用到了大多数公司的UX研究里面。这个直观的实验方法能给实验者关于用户注意力分布的直接统计数据。但是其中更深层次的关联,也许并不是仅仅越吸引眼球,就越重要或者越“有趣”吧?
Read More