HTML5 作为下一代的Web内容标准,当然应该认真学习并在可能的时候推入到实际中应用。但是,这种应用应该受到限制并且还不是大规模开始 HTML5 应用的时候。

我个人对待HTML5的态度就是,

  1. 在不引起新旧浏览器显示效果冲突的情况下,应尽量使用HTML5标签,因为HTML5标签更加便于阅读、且简洁;
  2. 但,标准尚未完全被所有浏览器支持。如,文本框内的默认提示信息(就是“请输入搜索条件”云云的字样,获得焦点后自动消失),Safari 支持、FireFox 就不行;
  3. 所以,加入HTML5标签可能需要做很多特性检测工作,而如果是简单的应用,还是免了;
  4. Canvas 图形不错、满足了技术人员对“纯粹”的幻想(即讨厌过多外部依赖)。然而,目前缺乏好的设计工具(或者我没有找到?),工作量太大,况且现有的各种图形技术未必就不能满足应用需求。Canvas 应该只在互联网应用中才有空间。
  5. 网页动画?呵呵,只是第一眼看上去有点意思,拍手叫好;但是你仔细想想,如果你是经常用这个应用,每个操作都给你动画一下,不觉得浪费时间吗?如果嫌慢,你是不是也会关闭 Windows7 的窗口、菜单动画效果呢?SAP 的界面有动画吗?
  6. WebGL 也一样。很多牛人做了很多很炫但很无用的东西,从学习技术的角度看,是不错,但是站在使用者角度想想,有什么用呢?难道用户会因为你是 WebGL 做的就多给你钱?
    况且,WebGL 语法学的 OpenGL,那叫一个复杂(画个矩形你得指定4个顶点,加上前后开闭路径语句,至少得6行代码)。OpenGL 和 DirectX 竞争是个什么结局,大家也都知道了吧?除非,你原来就是搞OpenGL的,那倒是应该好好发扬一下特长。
  7. 在关注HTML5的同时,多花时间学习、研究你真正要解决的问题。我相信没有哪个项目的目标是:我们要应用HTML5来做个东西!
    等你搞清楚了问题和想达到的目标,然后再去找HTML5提供的技术手段。
posted on 2011-07-31 09:09  JonyZhu  阅读(489)  评论(0编辑  收藏  举报