HTML教程 WAP2.0的定义与XHTML MP

文章作者:网友投稿 发布时间:2008-12-03 21:38:22 来源:网络

一同事测试WAP,发现了终端对某些标签,某些属性有不支持的情况,为了确定终端是否应该支持这些标签以及属性,特意研究了下规范,并在wapforum查了一下,颇费了番周折。想想做wap这么久了,这些常识性的东东居然没有形成一个文档,实在说不过去,请教专家不得解,呵呵,自

一同事测试WAP,发现了终端对某些标签,某些属性有不支持的情况,为了确定终端是否应该支持这些标签以及属性,特意研究了下规范,并在wapforum查了一下,颇费了番周折。想想做wap这么久了,这些常识性的东东居然没有形成一个文档,实在说不过去,请教专家不得解,呵呵,自己动手,丰衣足食,主席说的是真理。

1.关于WAP2.0

什么是WAP2.0?我没有找到他的正式定义,在无线网络发展初期,为了适合于无线网络的传输以及狭小屏幕上的显示,WAP forum定义了一整套的协议,比如WTCP,WDP,WSP,WTP,WML等等,在那时,无线网络和我们平台访问的互联网之间几乎是隔绝的,一个网站如果要同时供给互联网和无线网络浏览,就需要维护两套版本。为了让两者能够兼容,WAP forum采用了跨平台的XHTML作为标记语言,这样就使得无线互联网和有限互联网可以兼容。WAP forum对WAP2.0并没有给出一个标准的定义,但是他提出了为满足WAP2.0所需要满足的规范,这些规范既包括终端的规范,也包括网关的规范,总计93个。这93个规范中,大部分1.X的协议栈已经包括,在WAP2.0中引入的有:

1)HTTP协议:相关规范是WAP-223-HTTPSM-20001213.pdf,WAP-223-HTTPSM-20001213-a.pdf,WAP-229_001-HTTP-20011031-a.pdf,WAP-229-HTTP-20010329-a.pdf

2)XHTML-MP:相关规范是WAP-277-XHTMLMP-20011029-a.pdf

3)WAP CSS:相关规范WAP-239-101-WCSS-20020430-a.pdf和WAP-239-WCSS-20011026-a.pdf

4)传输层协议:相关规范WAP-225-TCP-20010331-a.pdf

5)安全层协议(TLS):相关规范WAP-219_100-TLS-20011029-a.pdf,WAP-219-TLS-20010411-a.pdf

可见WAP2.0从协议到描述语言,逐渐向有限互联网靠拢。

中国移动很早就将网关升级成wap2.0,提供相关业务,并制定了wap2.0终端规范,规范中明确指出,WAP2.0终端必须支持XHTML MP和WCSS。对于协议栈,则要求是一个IP-->W-TCP-->TLS/SSL-->WAP-HTTP-->WAE这样的结构。

2.XHTML-MP

XHTML-MP是XHTML Mobile Profile的缩写,相应的规范是WAP-219_100-TLS-20011029-a.pdf(貌似中国移动马上要改成OMA-TS-XHTMLMP-V1_2-20050118-C.pdf)。

XHTML-MP是XHTML1.0的完全子集,他是以XHTML BASIC为基础,加入了一些来自XHTML1.0的元素和属性。规范上明确指出,XHTML-MP是XHTML Basic的超集(Superset),也就是说,XHTML MP支持所有XHTML Basic的元素和属性,他是为了那些由于资源首先而无法完全支持XHTML的元素和属性的客户端说设计的。

XHTML Basic中的元素包括:

1)structure模块:body,head,html,title

2)Text模块:abbr,acronym,address,blockquote,br,cite,code,dfn,div,em,h1,h2,h3,h4,h5,h6,kbd,p,pre,q,samp,span,strong,Var

3)Hypertext模块:a

4)List模块:dl,dt,dd,ol,ul,li

5)Basic Forms:form,input,label,select,option,textarea

6)Basic Table:caption,table,td,th,tr

7)Image:img

8)Object:object,param

9)Metainformation:meta

10)Link:link

11)Base:base

这些元素的具体定义及属性定义在[XHTML Mod]中,网址http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/。

里面有很多属性都是comon.attrib,dtd也对这个comon.attrib做了定义(5.1节),他是Core+l18N+Events+Style,具体的属性主要是id,class,title,lang,style以及Events。

比如,P标签属于text模块,我们从5.2.2节可以看到,P仅有common属性,那么P是不支持align属性的,这点同html4.0不同,html4.0中P的属性列表中还包括align属性。

再比如,table标签,从5.6.1节可以看出,除了common属性,还支持summary和width属性

除了XHTML BASIC,XHTML MP还扩展了如下元素:

1)Forms模块的部分支持(DTD中的5.5.2):支持该模块的fieldset和optgroup元素

2)Legacy模块的部分支持(DTD中的5.22节):支持OL元素(只支持start属性),支持li元素(只支持value属性)

3)Presentation模块的部分支持(DTD中的5.4.1节):支持b,big,hr,i,small元素

4)Style sheet模块支持(DTD中的5.17节):style元素

5)style属性模块支持(DTD中的5.18节):style属性(style属性定义了某个元素的风格表单,同CSS有关)

html教程wap,HTML教程 WAP2.0的定义与XHTML MP相关推荐

  1. wap2.0技术开发基础XHTML MP

    我们通常用电脑访问的网站的网页是用html构建的.类似的,现在WAP 2.0网站是用XHTML MP. 一:XHTML MP的语法规则我们知道,我们通常用电脑访问的网站的网页是用html构建的.类似的 ...

  2. WAP 2.0网站是用XHTML MP基础(手机网站开发基础技术)

    原文链接(英文):http://www.developershome.com/wap/xhtmlmp/ 同时推荐的文章(英文)http://mobiforge.com/starting/story/a ...

  3. WAP1.1、WAP1.2和WAP最新版本WAP2.0区别分析

    现在主要的设备和应用或多或少的遵循WAP 1.1协议.WAP Forum 已经发布了WAP 1.2 ,里面没有太多值得注意的不同.毕竟一个协议不能进化得太快.     总的来说,WAP 1.2中有以下 ...

  4. xhmtlMP基础(wap2.0开发)

    一:XHTML MP的语法规则 我们知道,我们通常用电脑访问的网站的网页是用html构建的.类似的,现在WAP 2.0网站是用XHTML MP 构建,以供手持设备的访问,如手机.PDA等. XHTML ...

  5. xhmtlMP基础(wap2.0开发)转

    一:XHTML MP的语法规则 我们知道,我们通常用电脑访问的网站的网页是用html构建的.类似的,现在WAP 2.0网站是用XHTML MP 构建,以供手持设备的访问,如手机.PDA等. XHTML ...

  6. wap2.0技术开发基础

    为什么80%的码农都做不了架构师?>>>    我们通常用电脑访问的网站的网页是用html构建的.类似的,现在WAP 2.0网站是用XHTML MP. 一:XHTML MP的语法规则 ...

  7. xhmtlMP基础(wap2.0开发)【转载】

    一:XHTML MP的语法规则 我们知道,我们通常用电脑访问的网站的网页是用html构建的.类似的,现在WAP 2.0网站是用XHTML MP 构建,以供手持设备的访问,如手机.PDA等. XHTML ...

  8. WAP网站设计之xhtml mp

    WAP网站设计之xhtml mp 作者:99770动漫网 来源:hi.baidu.com [大 中 小] 浏览:1971 添加日期:2010-05-11 我要评论(1)     一:XHTML MP的 ...

  9. WAP网站设计 xhtml mp

    一:XHTML MP的语法规则 我们知道,我们通常用电脑访问的网站的网页是用html构建的.类似的,现在WAP 2.0网站是用XHTML MP 构建,以供手持设备的访问,如手机.PDA等. XHTML ...

最新文章

  1. CTF---Web入门第十二题 程序逻辑问题
  2. win10x64下的redis安装与使用
  3. grep命令參数及使用方法
  4. c#实现分组服务器,单一无重复生成ID
  5. 【数据结构】线性表大咖
  6. 信息学奥赛C++语言:某年某月天数
  7. phpnow搭建本地网站服务器,phpnow搭建本地网站服务器
  8. 从GitHub火到了CSDN,共计1658页的《Java岗面试核心MCA版》
  9. 征途完美单机版_征途世界单机版
  10. R语言使用lmPerm包应用于线性模型的置换方法(置换检验、permutation tests)、使用lm模型构建多项式回归模型、使用lmp函数生成置换检验多项式回归模型
  11. STM32F4时钟系统
  12. 图形学---中点画线法---opengl中实现
  13. ssh免密报错:Could not resolve hostname : Name or service not known
  14. Oracle Data Guard搭建——Physical Standby Database
  15. 机器学习——特征工程
  16. 怎么批量给图片加纯色边框?
  17. 微信视频号怎么涨粉?我总结了5条经验_
  18. Echart报错echarts is not defined
  19. 第三代计算机的集成电路,第三代电子计算机主要元件为集成电路。
  20. 《沟通的方法》笔记七:沟通的原则

热门文章

  1. SQL数据库——分组查询GROUP BY
  2. java计算机毕业设计在线影视系统源码+数据库+lw文档+系统+部署
  3. jQuery遍历——过滤
  4. 电脑USB插拔记录删除方法分享
  5. matlab悬置非线性位移计算公式,动力总成悬置系统运动包络及工况载荷计算方法...
  6. CSS(三):CSS特性与盒子模型
  7. 【Unity导入MySql.Data.dll报错】
  8. BJFU_数据结构习题_257统计字符出现的频度
  9. 数字197可以被称为循环素数,因为197的三个数位循环移位后的数字:197,971,719均为素数。100以内这样的数字包括13个,2,3,5,7,11,13,17,31,37,71,73,79,97
  10. 【Vectorizer.AI】免费将 JPEG 和 PNG 位图转换为 SVG 矢量图