一、H5是什么?
H5,其实并不是一项技术,而是一项标准。H5是指第5代HTML,也指用H5语言制作的一切数字产品(HTML是“超文本标记语言”的英文缩写)。浏览器通过解码HTML,就可以把网页内容显示出来,它也构成了互联网兴起的基础。
二、H5的特性
1、语义特性(Class:Semantic)
HTML5赋予网页更好的意义和结构,帮助编程人员更便捷地与浏览器沟通。
2、本地存储特性(Class: OFFLINE & STORAGE)
基于HTML5开发的网页App可以将一些常用、不常更新的内容存储在本地,令其拥有更短的启动时间,更快的联网速度。
3、设备兼容特性 (Class: DEVICE ACCESS)
HTML5提供了前所未有的数据与应用接入开放接口。使外部应用可以直接与浏览器内部的数据直接相连,例如视频影音可直接与microphones及摄像头相联。
4、连接特性(Class: CONNECTIVITY)
HTML5拥有更有效的服务器推送技术,Server-SentEvent和WebSockets就是其中的两个特性,这两个特性能够帮助实现服务器将数据“推送”到客户端的功能。更有效的连接工作效率,可以实现基于页面的实时聊天,更快速的网页游戏体验,更优化的在线交流。
5、网页多媒体特性(Class: MULTIMEDIA)
支持网页端的Audio、Video等多媒体功能。
6、三维、图形及特效特性(Class: 3D, Graphics & Effects)
基于SVG、Canvas、WebGL及CSS3的3D功能,视觉效果将大大增强,在线3D网游就是最典型的例子。
7、性能与集成特性(Class: Performance & Integration)
HTML5会通过XMLHttpRequest2等技术,帮助Web应用和网站在多样化的环境中更快速的工作。最直观的就是加载会更快。
8、CSS3特性(Class: CSS3)
如果把网页比喻成舞台,文字图片视频这些比喻成演员,那么CSS3就是化妆师和舞美,它控制着网页所有元素的视觉和动作效果。相对于旧的CSS版本,HTML5所支持的CSS3中提供了更多的风格和更强的效果,也提供了更高的灵活性和控制性。
三、H5的应用
当然大家最关注的是H5的应用,如下图所示,H5的应用很广泛,基于H5有很多产品载体,比如PPT、App等,但这些产品载体在实现过过程中,也会用到其他的技术,涉及内容较多,暂不介绍。
而从营销层面,最常用的是H5页面,这些页面可以单独传播,即H5海报,也可以嵌入公众号,嵌入App、嵌入小程序等,这种形式并不仅仅可以在微信端显示,作为一个页面,获取链接后,也可以在PC端打开。
1、微信端H5
微信端H5是目前HTML5应用最多的形式,大多数H5开发公司业务也集中于此。由于Flash在移动端存在不可使用的情况,而H5支持网页端的Audio、Video等多媒体功能,能够在动画和交互方面满足用户体验和企业需求。同时,微信也十分支持H5在微信上的应用。大多数情况下,H5作为营销活动的载体,帮助企业活动进行快速裂变和宣传。
2、交互视频
H5除了支持媒体功能的特性外,还支持服务器推送技术帮助实现服务器将数据“推送”到客户端的功能,实现实时聊天。与此同时,其设备兼容的特性可以实现多屏通信,极大程度上让交互视频体验上升,丰富了视频内容的表达形式。
3、户外大屏交互
H5支持外部应用直接与浏览器内部的数据直接相连,相比于传统的户外大屏交互的复杂方式,成本更低、灵活性更高。同时,由于H5实时互动的特性,使得基于H5的户外大屏互动内容更新更佳方便快捷。
4、PC HTML5广告
Flash作为过去技术的产物,目前谷歌浏览器不再支持Flash。HTML作为网页的准则,浏览器通过解码HTML,向用户展现出网页内容,因此H5完全可以完美替代Flash作为网页动画广告的首选。