内容简介
第1章 荆棘密布的移动设备世界
1.1移动网络的神话
1.1.1不要提什么移动网络,它只是网络而己!
1.1.2你不需要对你的桌面系统网站做任何特殊的工作
1.1.3一个网站可以工作于所有的设备之上(桌面系统、移动设备、电视机等)
1.1.4移动网络真是简单至极,创建一个WML文件就好了
1.1.5只要创建了一个240像素宽的HTML文件,你就可以拥有一个移动网络站点了
1.1.6移动设备的本地应用程序会让移动网络灭亡
1.1.7人们没有利用他们的移动网络浏览器
1.2移动生态系统
1.2.1什么是移动设备
1.2.2移动设备的分类
1.3移动设备基础知识
1.3.1显示屏
1.3.2输入方法
1.3.3其他特性
1.4品牌、型号与平台
1.4.1 Apple
1.4.2 Nokia
1.4.3 B1ackBerry
1.4.4 Samsung
1.4.5 Sony Encsson
1.4.6 Motorola
1.4.7 LG Mobile
1.4.8 HTC
1.4.9 Android
1.4.10 Windows Mobile
1.4.11 Palm
1.4.12 Symbian Foundation
1.4.13其他平台
1.5技术信息
1.6市场统计
第2章 移动网络的浏览
2.1移动浏览体验
2.1.1浏览类型
2.1.2缩放功能
2.1.3回流(Reflow)引擎
2.1.4直接浏览器和代理浏览器
2.1.5多页面体验
2.1.6 WebKit引擎
2.1.7预装浏览器
2.1.8用户自选安装的浏览器
2.1.9浏览器综述
2.2移动网络的时代
2.2.1 WAP1
2.2.2 WAP2.0
2.2.3 Mobile Web2.0
第3章 架构和设计
3.1网站架构
3.1.1导航
3.1.2环境上下文
3.1.3渐进增强(Progressive Enhancement)
3.1.4多版本的实现手段
3.2设计与可用性
3.2.1触摸式设计模式
3.2.2官方用户界面(UI)指南
第4章 开发环境设置
4.1配置一个开发环境
4.1.1直接编写代码
4.1.2模拟器和仿真器
4.2产品环境
4.2.1网络托管
4.2.2域名
4.2.3错误管理
4.2.4统计
第5章 标记语言与标准
5.1回顾过去
5.1.1 WML概述
5.1.2 WML并不孤单
5.1.3使用WML
5.2现有标准
5.2.1移动网络政坛
5.2.2传输标记信息
5.2.3 XHTML Mobile Profile和XHTML Basic
5.2.4可用的标签
5.2.5官方宣布不兼容的特性
5.2.6创建第一个网页兼容模板
5.2.7标记语言的新增特性
5.3移动CSS
WCSS扩展
5.4困惑
第6章 标记语言编程
6.1头信息结构
6.1.1移动网络的图标
6.1.2嗨!我支持移动设备
6.2文档主体
6.2.1主要结构
6.2.2图像
6.2.3列表
6.2.4超链接
6.2.5表单
6.2.6表格(Table)
6.2.7框架(Frame)
6.3插件与扩展
6.3.1 Adobe Flash
6.3.2 Microsoft Silverlight
6.3.3 SVG
6.3.4画布(Canvas)
第7章 移动浏览器上的CSS样式表
7.1在哪里插入CSS
媒介过滤
7.2选择符(Selector)
7.3CSS技术
7.3.1重置CSS文件
7.3.2盒模式(Box Model)
7.3.3文本格式
7.4 通用模式
显示属性
7.5 CSS图像拼合(CSS Sprites)
7.5.1示例与兼容性
7.5.2 CSS Sptites的替代方案
7.6 WebKit扩展
7.6.1文字笔画和填充
7.6.2边界图像
7.6.3只用于Safari的扩展
第8章 移动JavaScript
8.1支持的技术
8.1.1文档对象模型(Document Object Model, DOM)
8.1.2 Ajax
8.1.3 JSON
8.1.4 HTML 5 API
8.1.5平台扩展
8.2为移动浏览器编写JavaScript代码
8.2.1代码的运行
8.2.2 JavaScript的移动兼容性
8.2.3 DOM
8.2.4样式脚本化
8.2.5事件处理
8.2.6触摸手势
第9章 Ajax、 RlA与HTML5
9.1 Ajax支持
9.1.1 XML解析
9.1.2 JSON解析
9.1.3 JSONP和延迟加载
9.1.4 Comet技术
9.2 JavaSript程序库
移动程序库
9.3 WebKit CSS扩展
9.3.1 WebKit函数
9.3.2渐变
9.3.3反射效果
9.3.4遮罩图像
9.3.5过渡效果
9.3.6动画
9.3.7变换
9.4移动富互联网应用程序(RIA)
9.4.1 JavaScript UI程序库
9.4.2 JavaScript移动用户界面模式
9.5 HTML 5
9.5.1标准
9.5.2可编辑的内容
9.5.3新的输入类型
9.5.4数据列表
9.5.5画布(Canvas)元素
9.5.6离线操作
9.5.7客户端存储(Client Storage)
第10章 服务器端的浏览器检测和内容传递
10.1移动设备检测
10.1.1 HTTP
10.1.2检测设备环境
10.1.3转码器
10.1.4设备数据库
10.2内容传递
10.2.1定义MIME类型
10.2.2文件传输
10.2.3程序和游戏的传输
10.2.4 Java ME
10.2.5 Flash Lite的内容
10.2.6 iPhone程序
10.3多媒体和流传输
10.3.1传输多媒体内容
10.3.2嵌入音频和视频
10.3.3流媒体
10.4内容自适应
10.4.1自适应框架
10.4.2 Microsoft ASP.NET Mobile Controls
10.4.3 mobileOK Pythia
10.4.4 Yahoo! Blueprint
10.5将WordPress和其他CMS移植到移动设备
WordPress
第11章 地理定位与地图
11.1定位技术
11.1.1精确度
11.1.2室内定位
11.1.3客户端技术
11.1.4服务器端技术
11.1.5询问用户
11.2检测用户位置
11.2.1 W3C Geolocation API
11.2.2 Google Gears
11.2.3 B1ackBerry Location API
11.2.4微技API
11.2.5 GSMA OneAPI
11.2.6多平台地理定位API
11.2.7 IP地理定位
11.3显示地图
11.3.1 Google Maps API v3
11.3.2 Googie Maps Static API
11.3.3 LBS的继续学习
第12章 微技(Widget)和离线WebApp
12.1移动微技平台
12.1.1优缺点比较
12.1.2结构
12.2标准
12.2.1打包和配置标准
12.2.2平台访问
12.3平台
12.3.1 Symbian/Nokia
12.3.2 iPhone、 iPod和iPad
13.3.3 webOS
12.3.4 Android
12.3.5 Windows Mobile
12.3.6 BlackBerry
12.3.7 LG Mobile
12.3.8 Samsung Mobile
12.3.9 JIL
12.3.10 Opera微技
12.3.11基于承运商的微技平台
12.4微技设计模式
12.4.1多重视图
12.4.2布局
12.4.3输入方式
12.4.4单视图微技
12.4.5动态程序引擎
12.4.6多平台微技
第13章 测试、调试和性能优化
13.1测试和调试
13.1.1远程实验室(Remote Lab)
13.1.2服务器端调试
13.1.3标记调试
13.1.4客户端调试
13.2性能优化
13.2.1网站测评
13.2.2最佳策略
第14章 网站发布和Social Web 2.0
14.1移动搜索引擎优化(Mobile SEO)
14.1.1抓取蜘蛛和可发掘性
14.1.2用户如何找到你
14.1.3挽留用户
14.2移动网络统计
14.2.1移动Google Analytics
14.2.2 Yahoo! Web Analytics
14.2.3 Mobilytics
14.2.4 Motally Web Analytics
14.2.5 Poin for Mobile Web
14.3移动网络的广告营销
14.3.1使用网站来盈利
14.3.2 AdMob
14.3.3其他厂商
14.4移动网络的社交特性
14.4.1 Facebook
14.4.2共享内容
附录A 移动内容的MlME类型