论道HTML5

终于完整地看完了一本介绍HTML5的书籍。因为是比较前瞻性的内容,相关的书籍还是比较少的,而且大多是手册类的书籍。

一、HTML5

HTML5加入了很多创新的元素,总得来说使得开发变得更简单。以往需要用复杂JS实现的功能,都可以通过原生的标签实现了。不过由于HTML5还未正式发布,各大浏览器的兼容效果千差万别,还有待于观望。

HTML5可以说使语义更加规范了。加入了nav,article,header,footer等语义标签,更有利于搜索引擎的索引。同时,加入了针对多媒体的video和audio标签,虽然各浏览器对媒体的格式支持还有些区别,但不可否认,这是一个十分大的进步。

此外新加入的canvas画布,使WEB绘图更加方便和高效;新的离线存储机制,可以更简单地离线存储大数据;WebGL也使网页上的真3D成为可能。总之,HTML5毋庸置疑是一个跨时代的产物。

二、CSS3

CSS支持了一个原本需要JQuery实现的动画特效,也加入了使页面更美观的圆角、阴影、透明、倒影、渐变等效果。支持更多的伪类,以及网络字体和滤镜等功能。

三、WEB API

新增了方便的元素拖拽功能;针对如平板、手机等设备的API(联系人、地理信息、日历、消息等);XHR的升级版本等。

这些方便的API使得操作各种事件更加地方便简单,也扩展了HTML的功能,顺应了移动互联网的大潮。

四、Canvas 2D

以往绘图往往只能通过SVG、FLASH、VML等,这些都需要插件支持,而且对机器资源耗费也很大。现在,将传统开发中的Canvas移植到Web后,使得开发Web游戏、图像相关应用变得更加简单。

五、移动开发

现在的移动开发领域已经分成三种开发模式,Native App,Web App,以及混合两种的Hybird App。其中,后两者都要用Html5技术,结合CSS3和JavaScript,充分应用了最新的Web技术。

Add a Comment