手机浏览器,又称微浏览器、迷你浏览器或者无线因特网浏览器,是被设计用于像手机或者PDA之类的无线设施的网页浏览器。手机浏览器针对在便携设备上的小屏幕网页显示进行了专门的优化,以使网页内容显示最高效。手机浏览器的软件必须小巧并且能适应无线掌上设备的低存储量和低带宽。它们一度是最简朴的网页浏览器,但是2006年以后有些手机浏览器能够支持象css2.1、JavaScript和Ajax这样的最新技术。那些被设计从手机浏览器访问的网站叫无线门户。

内容概览

  1. 相关的技术
  2. 先驱们
  3. 流行的移动浏览器
    1. 被主流手机和PDA厂商使用的默认浏览器
    2. 用户可安装的手机浏览器
    3. 手机HTML代码转换机
  4. 更多
  5. 参考
  6. 更多外部链接

1 相关的技术

手机浏览器通常通过蜂巢网络连接,通过无线局域网连接的手机浏览器数量也日渐增多,后者使用基于TCP/IP的HTTP并能显示那些使用HTML, XHTML Mobile Profile (WAP 2.0), 或者WML (从HDML发展而来)编写的网页。WML和 HDML是适于通过低带宽传送数据的最简朴的形式,而无线数据的连接被称为WAP。

在日本,DoCoMo定义了基于i-mode HTML的 i-mode服务,是压缩HTML(C-HTML)的一种扩展,HTML的一个子集。

WAP 2.0指定了XHTML手机协议和WAP CSS,WAP CSS是是W3C标准的 XHTML和 CSS在移动设备上扩展的一个子集。

2 先驱们

那些被称为微浏览器的技术,诸如WAP, NTTDocomo的 i-mode平台和Openwave的 HDML平台点燃了人们对无线数据服务的第一次热情。

第一个微型浏览器的诞生大约是在1997年, 当Unwired Planet 公司(后来发展为 Openwave)将他们的”UP.Browser”放在AT&T公司的手持设备上以供用户访问HDML内容。

一家英国公司, STNC股份有限公司,在1997年的时候研发了一款叫做 HitchHiker的微型浏览器,并对这款装备设计了全套的UI。这款微型浏览器(Webwalker)的演示平台拥有每秒处理百万条指令的能力。它是一个单核处理平台,在类似于应用堆栈的处理器上跑着GSM堆栈。1999年 STNC被微软收购,并且HitchHiker变身为Microsoft Mobile Explorer 2.0,不同于之前的Microsoft Mobile Explorer 1.0。HitchHiker被认为是第一款拥有统一标准的渲染模型的微型浏览器,它在一个客户端遵从EcmaScript, WMLScript, POP3 和 IMAP 邮件等标准处理 HTML 和 WAP。尽管这个浏览器最终未被使用,但它确实可是使HTML 和 WAP在一个页面上联合使用,虽然这将使得其他的设备无法正确渲染该页面。另外, Amstrad公司倒霉的将HitchHiker作为他们e-m@iler和 e-m@iler+产品的操作系统,手机浏览器2.0在Benefon Q, Sony CMD-Z5, CMD-J5, CMD-MZ5, CMD-J6, CMD-Z7, CMD-J7 and CMD-J70.等设备上都可使用。

还有一款叫Palmscape的用于PalmOS的免费浏览器(虽然后来才成为共享软件的),由Kazuho Oku 1998年在东京编写,他继而发现了Ilinx,这款浏览器直到2003年才放开使用限制。

于2001年发布的 Mobile Explorer 3.0增 加了iMode的兼容性和众多的专利设计。通过假想的将这些专利设计结合到WAP协议中, MME3.0执行了OTA数据库同步、推送了email,推送了信息客户端和PIM功能。已经退出市场的索尼爱立信CMD-Z700深度集成了 MME3.0。MME的开发脚步在2002年中旬画上了句号。

Opera Software公司以他的小屏幕渲染技术(Small Screen Rendering )和中屏幕渲染技术(Medium Screen Rendering)领先于该领域。Opera的的web浏览器可以让普通的web网页在小型屏幕和中型屏幕上重新布局,并达到最优显示。他是第一款广泛支持Ajax和通过ACID2测试的浏览器。

3 流行的移动浏览器

手机浏览器和基于web的模拟器不同,基于web的模拟器使用一种“虚拟的手持设备”在电脑上显示wap页面,使用java或者html转码器。这些模拟器有 Wapjag, TT, Waptiger 和 Superwap。

一下表格列出了一些当下非常流行的手机浏览器。一些手机浏览器是web浏览器的精简版本,因此一些手机浏览器厂商也提供用于台式机和笔记本电脑的浏览器。

3.1 被主流手机和PDA厂商使用的内置手机浏览器

浏览器 开发者 开源 渲染引擎 软件许可 注意
Danger browser Danger - 专利的 installed on all Danger-designed devices including the T-Mobile Sidekick
Embider Infraware - 专利的 [2]
Internet Explorer Mobile Microsoft - 专利的 -
Nokia Series 40 Browser Nokia - 专利的 -
Novarra nWeb Novarra - 专利的 -
Obigo Browser Obigo AB - 专利的 100% owned by Teleca AB
Picsel Browser Picsel Techologies - 专利的 -
jB5 Mobile Browser Jataayu Software ? ? ? available on Symbian Series 60, Windows Mobile andLinux
Wapaka Browser Digital Airways ? ? ? Java micro-browser
Myriad Browser (Previously Openwave Mobile Browser) Myriad Group Fugu (Next version to useWebKit)[4] 专利的 Acquired from Openwave in 2008
Fennec Mozilla Gecko ? Currently in Beta
BlackBerry Browser Research in Motion Mango 专利的 -
Kindle Basic Web Amazon.com NetFront 专利的 -
Blazer Palm NetFront 专利的 installed on all newer PalmTreos and PDAs
NetFront ACCESS Co., Ltd. NetFront 专利的 -
PlayStation Portable web browser Sony NetFront 专利的 -
Opera Mobile Opera Software Presto 专利的 Capable of reading HTML and reformat for small screens, installed on many Phones
Android browser Google WebKit Apache 2.0 andGPLv2 -
Iris Browser Torch Mobile Inc. ? WebKit ? Linux/ Qt and Windows Mobile
Safari Apple Inc No WebKit 专利的 on iPhone and iPod Touch
Symphony Motorola ? WebKit ? on MOTOMAGX
Web Browser for S60 Nokia ? WebKit ? -
Browser Creator FOSS Currentlayout engine Software license Notes

3.2 流行的用户可安装的手机浏览器

  • Bolt[5]
  • Bluelark Bluelark bought by Handspring Inc.
  • Deepfish Beta from Microsoft, proxy-rendering browser.
  • Doris by Anygraaf Oy (Vantaa, Finland)
  • Fennec by Mozilla Foundation.
  • IbisBrowser
  • iPanel for Palm OS,
  • jB5 Mobile Browser Beta from Jataayu Software.
  • JOCA by InteracT!V, another proxy-rendering free software.
  • Links2 on the Playstation Portable (requires custom firmware)
  • Minimo by Mozilla Foundation (based on Gecko).
  • NetFront
  • Opera Mini by Opera Software – supports most features of stand-alone Opera, but can run on less capable phones by offloading memory-intensive rendering to proxy server (based on Opera Mobile running on a server).
  • Opera Mobile by Opera Software – supports all modern web standards supported by desktop browsers, including XHTML, CSS2 and Ajax. Has advanced Small Screen Rendering that adapts regular pages to small screen (proprietary).
  • Pixo by Sun Microsystems (Pixo acquired by Sun July 2003)
  • PocketWeb by tlogic.de (Heidelberg, Germany) Official product page
  • RocketBrowser Rocket Mobile, Inc. (Silicon Valley, CA).
  • SAS
  • Skweezer
  • Skyfire Open Beta by Skyfire Labs. Supports Flash and Ajax and allows a fully functional PC web-like experience.
  • Stanford Power Browser created in Stanford’s InfoLab [3]
  • Steel
  • Teashark – a free Java-based browser with a desktop-like layout [4]
  • ThunderHawk by Bitstream Inc. (Cambridge, MA)
  • UCWEB by UCWEB Technology
  • Universe by OpenMobl Systems
  • Webby Mobile by AnOriginalIdea
  • WebViewer – a free Java based browser by Reqwireless
  • WinWAP by Winwap Technologies Official product page

3.3 手机HTML代码转换机

手机HTML代码转换机将web内容重新格式化并压缩成移动设备可用的内容,并且必须和内置的或者用户安装的手机浏览器配合使用。以下是几个领先的手机HTML代码转换机服务。

  • Skweezer – used by Orange, Etisalat, JumpTap, Medio, Miva, and others
  • Teashark
  • Opera Mini

4 更多

  • web浏览器
  • i-mode
  • 信息装置(Information appliance)
  • 用户代理
  • 模拟器列表

5 参考

  1. 无线门户的定义
  2. 关于Openwave Openwave.2009.2009年2月26日寻回
  3. Weather Underground网站为手机用户提供天气服务
  4. Myriad浏览器v9数据表(pdf) Myriad小组. 2009.2009年2月26日寻回
  5. bolt浏览器官网

6 更多外部链接

手机网站开发必修课[1]:手机浏览器相关推荐

  1. 手机网站开发必修课[1]:手机浏览器 本文来自:http://www.fool2fish.cn/?p=290

    前言: 头大的是,除了自己公司已有的一些经验,网上恐怕没有过多的(公开的)文档可以参考.  09年上半年的工作重心全在手机网页开发上面,这使得自己某种程度上也成了拓荒者.现将这段时间的开发心得同大家分 ...

  2. 手机网站开发必修课[3]:前端开发总结

    手机网站开发,有着许多不为人知的困难: 一是可参考的资料太少,大部分手机网站都处于起步阶段,很多的时候都是摸着石头过河,而鉴于淘宝自身的特殊性,也使得我们在参考成功案例之余,要做更多的思考: 二是兼容 ...

  3. 怎么开发手机网站手机网站开发手机网站建设

    怎么开发手机网站手机网站开发教程 传统的互联网,一般都有PC版本的web页面,有些也有手机版的wap页面.手机网站是指用WML(无线标记语言)编写的专门用于手机浏览的网站,通常以文字信息和简单的图片信 ...

  4. 手机网站开发(WAP网站)第一篇

    现在的互联网,可以说是名副其实的移动互联网.大家不仅可以利用无线网卡随处随地上网,还可以直接利用手机浏览网页.下载文件,而且现在的无线运营商也正在大力发展无线网络.扩展手机上网带宽.    于是,手机 ...

  5. Bootstrap手机网站开发案例

    Bootstrap手机网站开发案例 一.总结 一句话总结:Bootstrap手机网站开发注意事项(3点):a.引入viewpoint声明,b.通过屏幕宽动态控制元素显隐 c.图片添加自适应 1.Boo ...

  6. 手机端适应_手机网站开发制作和电脑pc端有哪些区别

    现在移动互联网的发展,现在很多企业做网站开发不仅是电脑端的网站,还包括了移动端网站的开发,移动端网站开发和pc端是有一定的区别,比如移动端的页面更小,移动端的打开和加载速度都远低于电脑端访问网站,其实 ...

  7. 微信 手机 网站 开发 签名 signature node (在更新中)

    在进行微信手机网站开发时,第一座大山就是获取签名.下面是微信JS-SDK开发文档的内容,本文主要理清思路,开发起来,就很快了. wx.config({debug: true, // 开启调试模式,调用 ...

  8. 手机游戏开发培训: 手机游戏开发培训渐入成熟 、技术培训打造IT金领

    手机游戏开发培训越来越成熟,手机游戏在中国的市场份额也是越来越大,自3G发牌以来中国手机游戏开发培训渐成热门,由于手机软件开发培训是非手机软件开发人员快速进入市场的唯一途径,正是由于手机游戏人才的短缺 ...

  9. 手机网站开发相关介绍

    随着无线网络技术的发展,手机上网的速度越来越快,手机的功能也越来越强大.今天就像大家介绍下手机网中的开发. 手机上网的特点 手机屏幕一般在240 * 320以上的称之为大屏幕手机  因为收的CPU频率 ...

最新文章

  1. python 实现可以一直输入内容直到某个特定的值退出循环的操作
  2. 单片机怎么跳出循环_自学单片机第二十七篇:矩阵按键的硬件测试
  3. 2017-2018-2 20179209《网络攻防》第六周作业
  4. HDU 3555 - Bomb
  5. html5 hr代码缩减比例,HTML HR size用法及代码示例
  6. 新iPhone XR全配色曝光:苹果你清醒一点 还在搞配色?
  7. kafka实现组内广播
  8. cj20n sap 报错未知列的名称_SAP,PS模块配置和操作手册
  9. vb 字符串长度_学习VB编程第5天 基础知识需要一点点积累
  10. 通用权限系统快速开发框架
  11. matlab设计单神经元系统框图,单神经元自适应系统
  12. 数据包络分析-BCC模型
  13. is_file(): open_basedir restriction in effect.
  14. 野火PID上位机通信移植
  15. 分享一下最近微信域名防封的一些心得和经验,怎么才能做到域名防封呢
  16. python计算个税
  17. WAMP 建立配置自己的网站
  18. Android 开发之初识 Android
  19. Unity 跑马灯效果
  20. 机器学习(1)泛化误差上界的实现及分析

热门文章

  1. 【工具】BT - 比特彗星(端口监听(UPnP、ipv6、防火墙)、反吸血、tracker、杀毒)
  2. 学习并掌握结构化写作方法,提高写作能力 ——结构化写作学习笔记(4)
  3. 神经元分布图高清版最新,神经系统分布高清图
  4. java点击菜单缩小图片_java语言点击图片变大再点变小
  5. 媒体文件查看/上传至WP媒体库
  6. QT获取微秒级时间戳
  7. 爬取起点中文网小说介绍信息
  8. 带你了解一下PHP搭建的电商商城系统
  9. Hadoop大数据单词统计
  10. 盈通rx580游戏高手 bios_RX 5700 XT D6 游戏高手测评:女装大佬重捶出击!