XHTML 指南
诺基亚论坛
版本 1.2;2004年 5月 28 日
Browsing
Forum.Nokia.com
版权©诺基亚公司 2004。版权所有。
Nokia 和 Nokia Connecting People 是诺基亚公司的注册商标。Java 以及基于 Java 的商标是 Sun
Microsystems 公司的注册商标。本文中提到的其它产品和公司名称可能是其相应公司的商标或商号。
否认声明:
本文提供的内容适用“概不保证”(as is)原则。即没有任何形式的保证,包括对产品可销售、适合特定目的以
及其它由本文任何建议、规范和范例衍生出来的任何保证。另外,本文提供的信息是初级的,因此在最终版本
确定之前其可能有很大改动。本文目的仅是提供信息参考。
诺基亚公司不承诺承担任何责任,包括对任何所有权的侵害责任,尽管这些所有权与实施本文给出的内容有
关。诺基亚公司不保证或声称使用本文内容不会侵害上述所有权。
诺基亚保留对本文,在未经事先通知的情况下,随时进行变更的权力。
许可声明:
允许对本文进行仅用于个人使用目的的下载和打印。在此没有许可任何其它知识产权。
XHTML 指南 2
Forum.Nokia.com
目 录
1 引言 .....................................................................................................................................................7
1.1 目标读者 .....................................................................................................................................................7
1.2 相关规范 .....................................................................................................................................................7
2 技术概述 .....................................................................................................................................................8
2.1 标记语言 .....................................................................................................................................................8
2.2 WAP 和 WML...................................................................................................................................................8
2.3 XHTML Basic ..............................................................................................................................................9
2.4 XHTML Mobile Profile..........................................................................................................................9
2.5 WAP CSS.....................................................................................................................................................10
2.6 WML 和 XHTML 的传输协议 ...................................................................................................................10
3 设计原则 ...................................................................................................................................................12
3.1 设计站点前的准备工作.......................................................................................................................12
3.2 设计优秀站点的基本原则..................................................................................................................12
3.3 关注导航模型.........................................................................................................................................12
3.4 设计导航层次.........................................................................................................................................13
3.5 针对小尺寸屏幕的设计考虑 .............................................................................................................13
3.6 保持较短的文档大小 ...........................................................................................................................14
3.7 为移动电话设计应用软件..................................................................................................................14
3.8 保持用户任务流的流畅及图像的合理使用..................................................................................14
3.9 结构对新用户要简单但也不能忽视熟手用户.............................................................................14
3.10 在页面上提供足够信息.......................................................................................................................15
3.11 为用户操作提供信息反馈..................................................................................................................15
3.12 尽可能减少图像数量和减小图像容量大小..................................................................................15
3.13 定义图像高度和宽度属性..................................................................................................................16
3.14 谨慎使用表格.........................................................................................................................................16
3.15 考虑添加样式定义选项.......................................................................................................................16
3.16 删除代码内不必要的空白区和代码内的注释.............................................................................17
3.17 使用 HTTP 标题指示来支持页面缓存.............................................................................................17
3.18 使用 Unicode 2.0 字符集编写 XHTML 的内容.............................................................................17
3.19 使用正确的 MIME 类型和经过验证的 XHTML 代码......................................................................17
3.20 使用描述性页面标题和元素标签....................................................................................................18
3.21 使用多段/混合方式更快下载 XHTML 页面....................................................................................18
3.22 进行可用性测试 ....................................................................................................................................18
4 用 XHTML MP 创作内容 .............................................................................................................................19
4.1 XHTML head 元素 ...................................................................................................................................19
XHTML 指南 3
Forum.Nokia.com
4.1.1 XML 声明 .................................................................................................................................19
4.1.2 DOCTYPE 元素.......................................................................................................................20
4.1.3 html 根(root)元素........................................................................................................20
4.1.4 head 元素...............................................................................................................................20
4.1.5 title 元素 ...........................................................................................................................20
4.1.6 定义样式表 ...........................................................................................................................21
4.2 结构、元信息、链接 、基................................................................................................................21
4.3 XHTML<body>元素 ..................................................................................................................................21
4.4 文本和列表元素 ....................................................................................................................................22
4.4.1 文本布局(Text layout)元素.........................................................................................22
4.4.2 列表(list).......................................................................................................................24
4.4.3 格式化(formatting)元素 ...........................................................................................25
4.4.4 XHTML Basic 和 XHTML MP 之间的格式化差异 ........................................................25
4.4.5 对 XHTML MP 的格式化扩展 .............................................................................................26
4.4.6 CHTML 浏览器对格式化的限制 .......................................................................................26
4.4.7 对 XHTML MP 的格式化限制 .............................................................................................26
4.5 锚(anchor)元素................................................................................................................................27
4.5.1 类似于 WML 卡片的分段锚................................................................................................27
4.5.2 发起电话呼叫.......................................................................................................................27
4.5.3 保存到电话簿.......................................................................................................................28
4.5.4 发送 e-mail ..........................................................................................................................28
4.5.5 快捷键.....................................................................................................................................28
4.5.6 菜单中的快捷键(Access-key)选项 ........................................................................29
4.5.7 创建锚的原则.......................................................................................................................31
4.6 Forms .........................................................................................................................................................31
4.6.1 form 元素...............................................................................................................................31
4.6.2 input 元素.............................................................................................................................32
4.6.3 文本和密码输入..................................................................................................................33
4.6.4 复选框.....................................................................................................................................34
4.6.5 单选按钮................................................................................................................................35
4.6.6 提交(Submit)或复位(Reset)按纽 ......................................................................35
4.6.7 文本区(textarea)元素................................................................................................35
4.6.8 选择(select)元素.........................................................................................................35
4.6.9 隐藏字段................................................................................................................................37
4.7 表格............................................................................................................................................................37
4.8 图像............................................................................................................................................................40
XHTML 指南 4
Forum.Nokia.com
4.9 关于 XHTML 的其它知识.......................................................................................................................41
4.9.1 软键 .........................................................................................................................................41
4.9.2 脚本 .........................................................................................................................................41
4.9.3 Cookies ..................................................................................................................................41
4.9.4 框架 .........................................................................................................................................41
4.9.5 扩展 .........................................................................................................................................41
5 快速启动范例 ............................................................................................................................................42
5.1 创建一个 XHTML 文档 ...........................................................................................................................42
5.2 编写的文档..............................................................................................................................................42
5.2.1 myfile1.xhtml ....................................................................................................................42
5.2.2 myfile3.xhtml,包含用 UTF8 编码的中文 ...............................................................43
6 XHTML 与 HTML 和 WML 的比较 .................................................................................................................44
6.1 XHTML 和 HTML 间的差别 .....................................................................................................................44
6.2 XHTML 和 WML 1.x 间的差别 .............................................................................................................45
7 WAP CSS ...................................................................................................................................................47
7.1 用样式可以控制哪些东西..................................................................................................................48
7.2 应用样式 ..................................................................................................................................................48
7.2.1 外部样式表 ...........................................................................................................................48
7.2.2 文档头中的样式元素.........................................................................................................49
7.2.3 文档体中的样式元素.........................................................................................................49
7.2.4 样式元素的层叠规则.........................................................................................................49
7.2.5 使用 XHTML 的 style 属性................................................................................................49
7.2.6 使用 XHTML 的 class 属性................................................................................................50
7.2.7 使用 XHTML 的 id 属性.......................................................................................................50
7.2.8 使用 XHTML 的元素 div 和 span...................................................................................50
7.3 应避免的事项.........................................................................................................................................51
8 XHTML 页面举例.........................................................................................................................................52
8.1 使用 CSS 的诺基亚服务文档 .............................................................................................................52
8.2 被链接的 XHTML 页面举例..................................................................................................................53
9 术语和缩略语 ............................................................................................................................................62
10 参考文献 ...................................................................................................................................................65
XHTML 指南 5
评论0