2012年3月2日星期五

手机浏览器

本文会告诉你目前所出现的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:手机浏览器