注:wap2.0其实现方式是使用xhtml语言进行页面显示,所以在wap2.0开发的过程中只要遵循xhtml开发规范即可。
一、XHTML标准文档结构
1、<?xml version="1.0" encoding="utf-8" ?>
<?xml ?>标签在XHTML文档中不是必须的,但W3C极力鼓励使用这个标签,以表明文档是基于XML的,特别是文档编码不是utf-8或utf-16的情况下要使用此标签说明字符编码。version-必须属性。设置XML的版本,对于XHTML文档设置为1.0,encoding-指出文档的字符的编码集,缺省默认为utf-8或utf-16(有赖于浏览器)
2、 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
说明文档的类型。表明XHTML或者HTML遵从的语法定义是什么,以便浏览器知道,并读取类型定义。DOCTYPE声明不是XHTML文档的一部分,它也不是文档的一个元素,所以我们没必要加上结束标签。XHTML 1.0 提供了三种DTD(document type defnition)声明可供选择:Transitional(过渡的):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。Strict(严格的):要求严格的DTD,你不能使用任何表现层的标识和属性。Frameset(框架的):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD。第二个URL参数即是这个DTD的下载地址,它定义了XHTML文档的标签和语法,浏览器就根据你定义的DTD来解释文档中的标识,并展现出来。我们可以将标准的DTD下载到自己的服务器,或定义自己的DTD。
3、<html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
XHTML网页规定文档必须包含此根元素,用它来包含所有的后继元素。xmlns - 在XTHML文件中为必须属性;用来声明名字空间,XTHML1.0值为:http://www.w3c.org/1999/xhtml
xml:lang - 当文档解释为XML文档时声明此文档的国家语言代码
lang - 当文档解释为HTML时指出国家语言代码
xml:lang与lang属性应同时使用,当网页文档解释为XML时xml:lang属性优先,网页解释为HTML时lang属性起作用。关于此属性详见:网页语言代码与SEO。
一个标准的XHTML文档声明如上,总结就是:要通过某个正式的W3C XHTML DTD验证;根元素必须是<html>;根元素必须用xmlns属性指出名字空间;根元素前必须有<!DOCTYPE>元素。其它标签XHTML和HTML区别不大,只是更严格,详情如下。
二、XHTML与HTML的区别
1,属性值必须有引号;属性不可以缩写;属性值中使用&号 &必须表示为实体引用;
2,用id属性代替name属性。如<a>定义锚点,HTML是用name,XTHM主张用id来定义
3,XHTML的元素和属性都要小写:XHTML文档是XML应用程序,XML对大小写是敏感的
4,元素必须关闭:如</p>在XHTML不能省略,<br />也要有结束标记,W3C建议在/之前空一个格
5,没有排斥规则。如<a>中可以嵌套<a>,当然我们不应那样做
6,正确的组织和嵌套形式:如必须有<html>标签;元素的嵌套要一一对应,不能错位
一个最基本的XHTML标准文档格式模板如下
其中关于meta部分的说明请看HTML meta 标签用法。
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="..." />
<meta name="description" content="..." />
<title>...</title>
</head>
<body>
...
</body>
</html>
分享到:
相关推荐
**WAP 2.0 开发规范详解** WAP(Wireless Application Protocol)是一种无线应用协议,用于在移动设备上提供互联网服务。WAP 2.0是其第二代版本,显著提升了移动设备上的网页浏览体验,引入了更强大的XHTML...
移动WAP2.0业务开发规范是针对移动互联网中WAP网站开发的一项重要指导文档,旨在确保开发者能够遵循统一的标准,构建高效、易用且...因此,对于任何涉及移动WAP2.0开发的团队来说,理解和实施这些规范都是至关重要的。
《中国移动WAP2.0终端规范》是一份重要的技术文档,主要针对中国移动网络下的WAP2.0无线应用协议终端设备的设计与开发提供了一系列的准则和标准。这份规范旨在确保移动设备在接入WAP2.0服务时能够实现高效、稳定、...
**移动梦网WAP2.0业务规范详解** 移动梦网WAP2.0业务规范是一份详尽的文档,旨在指导开发者和运营者理解并实施WAP2.0技术在移动互联网服务中的应用。WAP(Wireless Application Protocol)无线应用协议是用于在移动...
**WAP 2.0 开发详解** WAP(Wireless Application Protocol)是无线应用协议,主要用于移动设备上的网络访问。随着技术的发展,WAP 1.0逐渐被更先进的WAP 2.0所取代,后者引入了诸多增强功能,以提供更好的用户体验...
而现在国内关于WAP2.0规范的资料和教程很少,在结合自己多次项目开发的经验,并翻阅熟读WAP2.0英文规范的基础上,为大家做一个简单扼要的WAP2.0知识分享,分享内容主要为WAP2.0规范中的XHTML MP和WAP CSS。...
WAP 2.0-XHTML MP and WCSS...而现在国内关于WAP2.0规范的资料和教程很少,在结合自己多次项目开发的经验,并翻阅熟读WAP2.0英文规范的基础上,为大家做一个简单扼要的WAP2.0知识分享,分享内容主要为WAP2.0规范中的
开发者需要熟悉MMS和WAP2.0的相关规范,以及如何优化内容以适应不同的网络环境。此外,使用合适的开发工具和库,如JavaME或Android SDK,可以帮助简化MMS应用的开发过程。 6. **应用场景** MMS广泛应用于社交网络...
### 中国联通CDMA WAP2.0业务开发规范解析 #### 概述 随着移动互联网技术的迅猛发展,中国联通为了进一步提升用户体验和服务质量,推出了基于CDMA网络的WAP 2.0业务,并制定了详细的业务开发规范。该规范旨在确保...
这个教程合集涵盖了多个方面的WAP 2.0开发知识,下面将对其中的关键点进行详细讲解。 1. **Wap开发技术问题大全.txt** 这个文档可能包含了开发者在实际工作中遇到的各种问题和解决方案,包括但不限于网络连接问题...
【WAP2.0教程PPT(Wap2.0规范)】 WAP2.0是一种无线应用协议的升级版本,旨在提供更高效、更丰富的移动互联网体验。它引入了XHTML MP(eXtensible HyperText Markup Language Mobile Profile)和WCSS(WAP ...
5. **WAP Gateway处理**:WAP2.0的流量通常通过WAP Gateway转发,因此了解其工作原理和限制,如URL重写和代理设置,对开发WAP2.0应用至关重要。 6. **XHTML Basic和Mobile Profile**:WAP2.0支持XHTML Basic和...
在应用层,WAP2.0基于W3C的XHTML规范,定义了XHTML MP(Mobile Profile)作为标准标记语言,取代了WML。XHTML MP是XHTML Basic的移动优化版本,增加了更多适用于移动设备的元素和属性。这一改变使得WAP网站的视觉...
"WAP2.0开发总结" WAP(Wireless Application Protocol)是一项全球性的网络通信协议,旨在将Internet的丰富信息及先进的业务引入到移动电话等无线终端之中。WAP定义可通用的平台,把目前Internet网上HTML语言的...
7. **应用开发实例**:通过实际案例演示如何创建WAP 2.0 应用,包括网页和小程序的开发。 8. **测试与优化**:学习如何测试WAP 2.0 应用,以及针对移动设备进行性能优化的技巧。 9. **未来发展趋势**:分析WAP 2.0...
WAP2.0程序设计是针对手机网站设计的一项技术,旨在提供更丰富的用户体验和更强的功能。WAP2.0的核心是XHTML MP(eXtensible HyperText Markup Language Mobile Profile),这是一种专为移动设备设计的XHTML子集,与...
最新版本,特别推荐.WAP 底层技术资料 WAP 底层技术资料 aaaaWAP2.0培训讲义 aaaaWAP2.0培训讲义 WAP业务接口开发规范 WAP业务接口开发...Web数据挖掘和个性化搜索引擎研
- 实践开发:利用模拟器或真实移动设备进行WAP2.0应用的开发和测试,以熟悉其工作流程和限制。 总的来说,WAP2.0是移动互联网发展的重要里程碑,它极大地扩展了移动设备的功能和应用场景,为用户带来了更为便捷和...
WAP2.0引入了更先进的标记语言和规范,以实现更接近桌面互联网的浏览体验。 1. **HTML与WAP** HTML(超文本标记语言)是用于构建和展示万维网内容的基础,WAP开发的目标之一就是将这种体验移植到无线设备上。因此...