HTML5 技术是 Web 前端展现与交互技术的重大发展创新,也是未来移动Web技术发展的重要方向。HTML5极大提升了 Web 在移动终端上的语义化、交互、系统能力调用、富媒体等能力,使用户无需安装纷繁的插件而获得更为丰富的web应用。手机浏览器、操作系统WebView运行环境等将由此成为新的标准化应用承载平台。
但到目前为止,虽然HTML5规范已趋于成熟,浏览器厂商积极相应,但由于智能手机操作系统的碎片化以及智能手机硬件的参差不齐,导致HTML5用户体验在一些移动设备中并非优秀。
以Android碎片化数据为例,我们从 OpenSignal 的最新报告中可以看出。
2013年:支持Android的机型为11868种
2014年:支持Android的机型为18796种
三星设备的占比为43% 简而言之,支持 Android 的机型越来越多(形态、尺寸、性能规格各异),而 Android 的不同版本又加剧了分化,Android 的碎片化程度越来越高。对于开发者来说不同的机型,使用不同的手机浏览器,其运行性能也不尽相同。
设备碎片化
相对于 2013 年,2014 年 Android 机型增加了 60% 至 18679,这个数字更是 2012 年的 4 倍多。此外,设备碎片化情况还可以通过从机型份额占比来了解。去年前 10 大机型的份额占比为 21%,而今年则跌至 15%。
OS碎片化
上图表明,机型还不是 Android 碎片化的唯一来源。Android 的不同版本分布情况依然严重。实际上,Android 是有史以来碎片化最严重的操作系统。尽管 4.0 以上版本已经占了 80%,但是最新版的 KitKat(4.4)份额才有 20.9%。相比之下, iOS 7 的普及率已达 91%。
这些操作系统与手机硬件的不同都会直接影响HTML5在移动平台中的表现。在移动浏览器市场中,我们也遇到了相当多的问题。越来越多的应用不再依赖于手机浏览器,而更多的是使用微信,微博此类的客户端软件。此类软件中通常都自带浏览器。不同的客户端软件所携带的浏览器内核不同,使得移动设备HTML5承载软件的环境更加复杂。一些HTML5游戏在部分浏览器中体验较差。
但到目前为止,虽然HTML5规范已趋于成熟,浏览器厂商积极相应,但由于智能手机操作系统的碎片化以及智能手机硬件的参差不齐,导致HTML5用户体验在一些移动设备中并非优秀。
以Android碎片化数据为例,我们从 OpenSignal 的最新报告中可以看出。
2013年:支持Android的机型为11868种
2014年:支持Android的机型为18796种
三星设备的占比为43% 简而言之,支持 Android 的机型越来越多(形态、尺寸、性能规格各异),而 Android 的不同版本又加剧了分化,Android 的碎片化程度越来越高。对于开发者来说不同的机型,使用不同的手机浏览器,其运行性能也不尽相同。
设备碎片化
相对于 2013 年,2014 年 Android 机型增加了 60% 至 18679,这个数字更是 2012 年的 4 倍多。此外,设备碎片化情况还可以通过从机型份额占比来了解。去年前 10 大机型的份额占比为 21%,而今年则跌至 15%。
OS碎片化
上图表明,机型还不是 Android 碎片化的唯一来源。Android 的不同版本分布情况依然严重。实际上,Android 是有史以来碎片化最严重的操作系统。尽管 4.0 以上版本已经占了 80%,但是最新版的 KitKat(4.4)份额才有 20.9%。相比之下, iOS 7 的普及率已达 91%。
这些操作系统与手机硬件的不同都会直接影响HTML5在移动平台中的表现。在移动浏览器市场中,我们也遇到了相当多的问题。越来越多的应用不再依赖于手机浏览器,而更多的是使用微信,微博此类的客户端软件。此类软件中通常都自带浏览器。不同的客户端软件所携带的浏览器内核不同,使得移动设备HTML5承载软件的环境更加复杂。一些HTML5游戏在部分浏览器中体验较差。