Apr 7, 2009

了解HTML5

W3C已经接受并发布了HTML5的草稿,浏览器厂商已经等不及xhtml4.2的发布,技术的更新永远是跟这需求走的,任何技术标准还是离不开广泛的应用,如果不切实际的追求标准,只能吃力不讨好。

了解一下HTML5就明白,为什么这些大的厂商等不及xhtml4.2的发布。现在的web已经不是传统的内容呈现页面+超文本链接。丰富的交互体验需求以及风靡的AJAX应用对服务器的密集请求,迫使HTML5的促成。Google Gears要解决的问题,事实上也是HTML5要解决的问题。

Google Gears这个浏览器插件可以使web应用程序在本地离线运行,允许JavaScript访问、操作存储在本地的格式化数据,用户所有的本地离线操作和数据都将在下一次联网与服务器同步。显然Cloud app是离不开Google Gears。

HTML4.0或(X)HTML1.0+AJAX可以实现丰富的交互,AJAX带来前所未有的良好用户体验,但是HTML并不是标准的格式化数据标签,而客户端任何一次对数据的操作,都必须请求服务器,AJAX固然好,可是密集的数据请求所带来的性能问题,是Cloud App无法接受的。

HTML5的部分新特性:

  • 新增了nav, aside, head, foot, article等更具有语义的标签
  • 新增了canvas, video等多媒体标签的支持
  • 对Javascript开放更多的API,Javascript更容易操作并且可以用sql语句访问存储在浏览器本地的格式化数据

可见HTML5希望带来更丰富的交互体验以及更高效的开发,目前HTML5和XHTML2仍然不是W3C官方推荐的语言标签,不过我个人认为,浏览器厂商的确有必要以官方的姿态站出来制定标准。

No comments:

Post a Comment