UC、欧朋、华为无线、腾讯无线最近在手机浏览器方面掐的火热,各种热炒HTML5跑分和自有内核。真真假假之间总是有着不少口水,但是其实很多人对HTML5的跑分完全没概念。
在这里做一下科普,目前对浏览器HTML5兼容性测试做的最好的是html5test.com.它是一个在线网站,类似于Acid3.得分越高说明对HTML5的支持越好,2012年1月2日刚刚做过一次升级,目前的满分是475分。各个浏览器的HTML5跑分就是自家浏览器访问这个测试网站之后得到的分数。今天我们就把这些自称有自有内核的手机浏览器跑分都拿出来说一下,供各位了解。
整体情况
HTML5跑分 | UC浏览器8.2(U3) | 欧朋浏览器H5体验版(Presto) | 天天浏览器T9体验版(T9) | Q立方浏览器(X5) |
For Android 2.3 | 259+8 | 306+9 | 227+13 | 257+1 |
For Android 4.0 | 276+8 | 306+9 | 不支持 | 不支持 |
HTML5跑分 | Safari | UC浏览器8.2 | 海豚浏览器3.5 | Opera Mini |
iOS 5.0.1 | 305+9 | 303+9 | 288+9 | 54 |
在测试的过程中发现,只有UC和欧朋是支持Android 4.0的系统的,而天天和QQ的所谓自主内核在Android 4.0就跑不起来,显然UC和欧朋在内核实力上积累更深厚一些。
从总跑分来看,欧朋浏览器H5体验版的HTML5跑分最高,UC浏览器8.2次之, Q立方和天天T9体验版最低。在这几款手机浏览器中,UC浏览器是已经公开发布的正式版产品,其他家则都是“不约而同”的“实验室”版本,产品的稳定性还不足以到商用的程度,尚需要市场和大规模用户的检验。欧朋已经宣布会在半年内发布正式版本并推广,天天和腾讯并没有给出正式版发布的时间表,Q立方浏览器目前还是内测中的非正式产品。
跑分细节
上面看的是总分,接下来让我们看一下这几款浏览器在html5test.com上跑分的各个细项得分表现:
UC浏览器8.2 (U3) | 欧朋浏览器H5体验版(Presto) | 天天浏览器T9体验版(T9) | Q立方浏览器(X5) | |||
2.3.7 | 4.0.3 | 2.3.7 | 4.0.3 | 2.3.7 | 2.3.7 | |
Total | 259+8 | 276+8 | 306+9 | 306+9 | 227+13 | 257+1 |
Parsing rules | 11+1 | 11+1 | 1 | 1 | 1 | 11 |
Canvas | 20 | 20 | 20 | 20 | 20 | 20 |
Video | 21+4 | 21+4 | 21+4 | 21+4 | 21+8 | 21 |
Audio | 20+3 | 20+3 | 20+5 | 20+5 | 20+5 | 20+1 |
Elements | 20 | 20 | 22 | 22 | 13 | 22 |
Forms | 49 | 49 | 91 | 91 | 33 | 60 |
User interaction | 0 | 17 | 0 | 0 | 0 | 0 |
History and navigation | 5 | 5 | 5 | 5 | 5 | 5 |
Microdata | 0 | 0 | 15 | 15 | 0 | 0 |
Web applications | 15 | 15 | 15 | 15 | 19 | 15 |
Security | 5 | 5 | 0 | 0 | 5 | 5 |
Geolocation | 15 | 15 | 15 | 15 | 15 | 15 |
WebGL | 8 | 8 | 0 | 0 | 25 | 10 |
Communication | 19 | 19 | 15 | 15 | 29 | 22 |
Files | 20 | 20 | 10 | 10 | 0 | 10 |
Storage | 10 | 10 | 15 | 15 | 15 | 15 |
Workers | 15 | 15 | 15 | 15 | 0 | 0 |
Local multimedia | 0 | 0 | 20 | 20 | 0 | 0 |
Notifications | 0 | 0 | 0 | 0 | 0 | 0 |
Other | 6 | 6 | 6 | 6 | 6 | 6 |
Audio | 0 | 0 | 0 | 0 | 0 | 0 |
Animation | 0 | 0 | 0 | 0 | 0 | 0 |
说明: 1.测试网站 html5test.com 2.测试环境 Android 2.3.7(Defy) Android 4.0.3(Nexus S) 3.浏览器版本 UCBrowser_V8.2.2.130_Android_pf145_(Build12011210) 欧朋HTML5体验版 Version0.81.ADR-1201041825 天天浏览器T9内核版 V100R001C01B01L001 Q立方手机浏览器 1.0预览版Build0015 |
从评分上来看,UC浏览器8.2正式版在2.3和4.0上的跑分还有一些差异,似乎4.0版本中的UC浏览器使用的UA是已经提交html5test.com验证过的,不禁让人猜想UC未来的布局。另外UC对Files项目的支持已经跑到满分了,未来有可能会在本地Web App上做文章。在Form项上面,欧朋浏览器占有较大优势,跑分达到91分。HTML5的语义化一直是Opera所倡导的,所以能跑出这个强势分数还是有相当的底气的。天天浏览器T9体验版则在Communication这一项跑了最高分,已经支持了WebSocket,未来会基于这个通信协议可能有更多布局。
后记
现在做做过一段时间的开发者一定都知道,基于手机浏览器做HTML5应用还是比较困难的,对标准的支持有了较大提升,但是稳定性还是不足。浏览器对于HTML5的提升是一个渐进的过程,看看PC浏览器对于cookie、JS、XML等特性的支持进度历史就知道了,都不是一蹴而就的。在这种跑分和兼容性竞争持续一定时间之后,大多数浏览器厂商还都是会支持全部的新特性。而在在这个提升的过程中,“核能力”实力差距会比较明显的展现出来了,真正有实力的公司会很好的平衡对新特性的支持和产品稳定性,不会因为功能和标准支持的增加造成性能的滞后。