本文会告诉你目前所出现的18中手机浏览器的细节,更多信息可以参见http://quirksmode.org/mobile/mobilemarket.html
手机浏览器被分为全浏览器和简化版浏览器
- safari浏览器
受欢迎度:非常好
供应商:apple
操作系统:IOS(及苹果手机操作系统)
渲染引擎:webkit
文档:http://developer.apple.com/safari/library/navigation/index.html#section=Resource%20Types&topic=Reference
版本:参照iphone os版本,iphone用户一般都会非常勤劳的去更新他们的操作系统版本,所以一般只需测试最新版本即可
备注:
- apple想做最好的手机浏览器,并已基本成功,很多其他的手机浏览器提供商也打算做好的手机浏览器
- 没有缓存,这是一个权衡的办法,但是也导致了一些问题,一个打算做最好的浏览器的平台应该提供最起码的缓存
- 在缩放后,所有的元素依然保持原始尺寸,而大部分手机浏览器会自适应文本元素到当前的缩放级别,所以导致非常长的文本在手机上不便阅读
- android webkit浏览器
受欢迎度:非常好
提供商:google
操作系统:android
渲染引擎:webkit
版本:在android1.6到2.0中进行升级,android测试机需要同时测试1.x和2.x
备注:各人感觉,经常会挂掉
- Dolfin
受欢迎度:非常好
提供商:samsung
操作系统:bada
渲染引擎:webkit
文档:http://browser.samsungmobile.com/AboutDolfin2.html
备注:存在一些bug,特别是在viewport属性,虽然没有达到Iphone和android的水准,但是三星已经很努力了
- blackberry Webkit
受欢迎度:非常好
提供商:RIM
操作系统:BlackBerry,QNX
渲染引擎:webkit
文档:http://docs.blackberry.com/en/developers/subcategories/?userType=21&category=BlackBerry+Browser
版本:默认版本为黑莓操作系统6或更高
备注:也许有一点点慢
- opera Mobile
受欢迎度:较好
提供商:opera
操作系统:android、brew mp、meego、symbian
渲染引擎:presto
文档:http://www.opera.com/docs/
版本:与其桌面版本(电脑中版本)相关,最新的移动版本是10,一般移动浏览器紧跟着起桌面版发布
- UIQ平台上的浏览器版本始终停留在8.65版本(一个桌面版本不可能出现的版本)
- 在Vodafone中和opera mobile中运行时间不太一样,特别是对于事件,而且你会遇到一些主要的兼容性问题,在opera mobile中时间较短
备注:
opera mobile10.10在android中支持手势缩放和触摸事件
opera最近尝试超越本地系统的用户界面
- palm webkit
受欢迎度:较好
提供商:HP
操作系统:webOS
渲染引擎:webkit
版本:与webOS同步
- microB
受欢迎度:较好
提供商:nokia
操作系统:meego
渲染引擎:Gecko
备注:
- 在其与MobLin(Mobile Linux英特尔的)合并后,只能在Nokia N900中运行
- 当真正的MeeGo系统出现时,这个系统还会使用MicroB浏览器吗,或许会转而使用webkit
- Phantom
受欢迎度:中等
提供商:LG
操作系统:S-class
渲染引擎:webkit
备注:Phantom是一个有好有坏的浏览器。一方面它支持高端的特性,另一方面是相对简单的东西确不能正确展现(不是css错误,但是有时候会出现页面某块不显示)
- Nokia WebKit
受欢迎度:中等
提供商:Nokia
操作系统:Symbian S40
渲染引擎:webkit
文档:http://library.forum.nokia.com/index.jsp?topic=/Web_Developers_Library/GUID-4D13AF3F-4733-44E7-996F-F27A11C9D6BF_cover.html
备注:
- Stephanie Rieger 写了一篇关于这个浏览器的文章,基本概况了所有信息
- Symbian webkit在其手机世界中时安装率最高的手机,类似于ie在window操作系统中的普遍率一样
- 系统默认安装并不意外着使用率,可能是因为其用户界面不太友好
- 缓存是其非常出众的一个功能,这意味着每次测试时,你需要清空你的缓存(这确实很烦人,如果反复的清空缓存的话)
- CSS2支持的较好,主要问题在于javascript的表现上,我猜想Nokia就是在javascript上工作的。
- Firefox
受欢迎度:中等
提供商:Mozilla
操作系统:Android,MeeGo
渲染引擎:Gecko
文档:https://developer.mozilla.org/En/Mobile
备注:
目前火狐浏览器是手机还不相关,看来火狐还有很多工作要做
- BlackBerry Old
受欢迎度:中等
提供商:RIM
操作系统:BlackBerry Old
渲染引擎:Mango
备注:和nokia一样,css2支持的也较好,但是javascript同样不行
还有几种浏览器,但用户量较少,这里不一一介绍了,IE Mobile、NetFront、Obigo old
- Mini浏览器
这些浏览器实际渲染是在服务器端进行渲染,并将数据压缩后发送到客户端,这些浏览器需要很小的内存的运行,并明显减少无线网络传输,使得他们非常适合在低功耗、网速较慢或较贵的手机上使用
当然有利必有弊,弊端是,他们不能支持实时的客户端交互,当javascript在客户端执行时,需要等待服务器端的指示
- Opera Mini
受欢迎度:中等
提供商:opera
操作系统:android、bada、blackberry old、Brew MP,IOS,塞班
渲染引擎:presto
文档:http://www.opera.com/docs/ http://www.opera.com/mobile/download/
版本:目前是在5,我怀疑其基线版本4是非常庞大的
- UCWeb
受欢迎度:非常(中国)
文档:http://www.uc.cn/English/index.html 没找到相关文档,只找到主页
版本:7.2
备注:
- 中国最受欢迎的浏览器之一
- 如果在手机上进行测试,确保将浏览器模式设置为自适应,如果选择缩放模式,他会直接使用safari
- Ovi
受欢迎度:未知
提供商:Nokia
操作系统:S40
渲染引擎:Gecko
- Bolt
- 受欢迎度:中等
提供商:Bitstream
操作系统:BlackBerry, BlackBerry old, Symbian
渲染引擎:Webkit
版本:1.7、2.11
备注:支持flash和w3c插件
手机浏览器
TAG:手机浏览器